Crate codecs

Source
Expand description

A collection of codecs that can be used to transform between bytes streams / byte messages, byte frames and structured events.

Re-exports§

pub use decoding::BytesDecoder;
pub use decoding::BytesDecoderConfig;
pub use decoding::BytesDeserializer;
pub use decoding::BytesDeserializerConfig;
pub use decoding::CharacterDelimitedDecoder;
pub use decoding::CharacterDelimitedDecoderConfig;
pub use decoding::GelfDeserializer;
pub use decoding::GelfDeserializerConfig;
pub use decoding::JsonDeserializer;
pub use decoding::JsonDeserializerConfig;
pub use decoding::LengthDelimitedDecoder;
pub use decoding::LengthDelimitedDecoderConfig;
pub use decoding::NativeDeserializer;
pub use decoding::NativeDeserializerConfig;
pub use decoding::NativeJsonDeserializer;
pub use decoding::NativeJsonDeserializerConfig;
pub use decoding::NewlineDelimitedDecoder;
pub use decoding::NewlineDelimitedDecoderConfig;
pub use decoding::OctetCountingDecoder;
pub use decoding::OctetCountingDecoderConfig;
pub use decoding::StreamDecodingError;
pub use decoding::SyslogDeserializer;
pub use decoding::SyslogDeserializerConfig;
pub use encoding::BytesEncoder;
pub use encoding::BytesEncoderConfig;
pub use encoding::CharacterDelimitedEncoder;
pub use encoding::CharacterDelimitedEncoderConfig;
pub use encoding::CsvSerializer;
pub use encoding::CsvSerializerConfig;
pub use encoding::GelfSerializer;
pub use encoding::GelfSerializerConfig;
pub use encoding::JsonSerializer;
pub use encoding::JsonSerializerConfig;
pub use encoding::LengthDelimitedEncoder;
pub use encoding::LengthDelimitedEncoderConfig;
pub use encoding::LogfmtSerializer;
pub use encoding::LogfmtSerializerConfig;
pub use encoding::NativeJsonSerializer;
pub use encoding::NativeJsonSerializerConfig;
pub use encoding::NativeSerializer;
pub use encoding::NativeSerializerConfig;
pub use encoding::NewlineDelimitedEncoder;
pub use encoding::NewlineDelimitedEncoderConfig;
pub use encoding::RawMessageSerializer;
pub use encoding::RawMessageSerializerConfig;
pub use encoding::TextSerializer;
pub use encoding::TextSerializerConfig;
pub use gelf::gelf_fields;
pub use gelf::VALID_FIELD_REGEX;

Modules§

decoding
A collection of support structures that are used in the process of decoding bytes into events.
encoding
A collection of support structures that are used in the process of encoding events into bytes.
gelf
Contains common definitions for GELF codec support

Enums§

MetricTagValues
The user configuration to choose the metric tag strategy.