Crate codecs

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::Decoder;
pub use decoding::DecodingConfig;
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::VarintLengthDelimitedDecoder;
pub use decoding::VarintLengthDelimitedDecoderConfig;
pub use decoding::SyslogDeserializer;
pub use decoding::SyslogDeserializerConfig;
pub use encoding::BatchEncoder;
pub use encoding::BatchSerializer;
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::Encoder;
pub use encoding::EncoderKind;
pub use encoding::EncodingConfig;
pub use encoding::EncodingConfigWithFraming;
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::SinkType;
pub use encoding::TextSerializer;
pub use encoding::TextSerializerConfig;
pub use encoding::TimestampFormat;
pub use encoding::Transformer;
pub use gelf::VALID_FIELD_REGEX;
pub use gelf::gelf_fields;

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
internal_events
Internal events for codecs.

Structs§

ReadyFrames
A stream combinator aimed at improving the performance of decoder streams under load.

Enums§

MetricTagValues
The user configuration to choose the metric tag strategy.