Crate vector_lib

Source

Re-exports§

pub use codecs;
pub use enrichment;
pub use file_source;
pub use vector_api_client as api_client;
pub use vector_buffers as buffers;
pub use vector_config as configurable;
pub use vector_lookup as lookup;
pub use vector_stream as stream;
pub use vector_tap as tap;
pub use vrl;

Modules§

byte_size_of
config
conversion
encode_logfmt
event
fanout
finalization
This module contains the event metadata required to track an event as it flows through transforms, being duplicated and merged, and then report its status when the last copy is delivered or dropped.
finalizer
id
internal_event
ipallowlist
json_size
metrics
opentelemetry
partition
prometheus
request_metadata
schema
sensitive_string
serde
shutdown
sink
source
tcp
tls
transform
trigger

Macros§

assert_event_data_eq
btreemap
A macro to easily create a map containing Value
buckets
emit
impl_event_data_eq
impl_generate_config_from_default
metric_tags
quantiles
register
registered_event
Macro to take care of some of the repetitive boilerplate in implementing a registered event. See the other events in this module for examples of how to use this.
samples

Enums§

TimeZone
Timezone reference.

Traits§

ByteSizeOf
EstimatedJsonEncodedSizeOf
Return the estimated size of a type in bytes when encoded as JSON.

Functions§

compile_vrl
Compiles a VRL program Vector metadata is set to read-only to prevent it from being mutated
default_data_dir

Type Aliases§

Error
Vector’s basic error type, dynamically dispatched and safe to send across threads.
Result
Vector’s basic result type, defined in terms of Error and generic over T.