Expand description
The main library to support building Vector.
Re-exports§
pub use source_sender::SourceSender;
Modules§
- Functionality supporting both the
[crate::sources::amqp]
source and[crate::sinks::amqp]
sink. - Shared functionality for the AWS components.
- Includes information about the current build.
- A collection of codecs that can be used to transform between bytes streams / byte messages, byte frames and structured events.
- Modules that are common between sources and sinks.
- Functionality to handle enrichment tables.
- Expiring Hash Map and related types. See
ExpiringHashMap
. - ExtraContext is used for passing extra data to Vector’s components when Vector is used as a library.
- Emits a heartbeat internal metric.
- This module contains helpers Kubernetes helpers as well as a
custom_reflector
which delays the removal of metadata allowing us to enrich events even after the resource is deleted from the Kubernetes cluster. - A reusable line aggregation implementation.
- Networking-related helper functions.
- Tap subcommand
- Functionality for managing template fields used by Vector’s sinks.
- Top subcommand
- Topology contains all topology based types.
Macros§
- Takes an
&Option<bool>
and returns early if false
Functions§
- The name used to identify this Vector application.
- Returns the host name of the current system.
- Returns a slugified version of the name used to identify this Vector application.
- Returns a string containing full version information of the current build.
- Returns an estimate of the number of recommended threads that Vector should spawn.
- The current version of Vector in simplified format.
<version-number>-nightly
.
Type Aliases§
- Vector’s basic error type, dynamically dispatched and safe to send across threads.
- Vector’s basic result type, defined in terms of
Error
and generic overT
.