Crate vector_common

Source
Expand description

The Vector Core common library

This library includes common functionality relied upon by vector-core and core-related crates (e.g. buffers).

Re-exports§

pub use event_data_eq::EventDataEq;
pub use finalizer::EmptyStream;

Modules§

byte_size_of
config
constants
conversion
encode_logfmt
event_data_eq
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
json_size
request_metadata
sensitive_string
shutdown
trigger

Macros§

assert_event_data_eq
btreemap
A macro to easily create a map containing Value
impl_event_data_eq
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.

Enums§

TimeZone
Timezone reference.

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.