Expand description
Decoding DBN and Zstd-compressed DBN files and streams. Sync decoders implement
Re-exports§
pub use self::dbn::Decoder as DbnDecoder;pub use self::dbn::MetadataDecoder as DbnMetadataDecoder;pub use self::dbn::RecordDecoder as DbnRecordDecoder;pub use self::dbn::AsyncDecoder as AsyncDbnDecoder;asyncpub use self::dbn::AsyncMetadataDecoder as AsyncDbnMetadataDecoder;asyncpub use self::dbn::AsyncRecordDecoder as AsyncDbnRecordDecoder;async
Modules§
- Decoding of DBN files.
- dbz
Deprecated Decoding of legacy DBZ files, a precursor to DBN.
Structs§
- Async
DynReader asyncA type for runtime polymorphism on compressed and uncompressed input. The async version ofDynReader. - A decoder implementing
DecodeDbnwhoseEncodingandCompressionare determined at runtime by peeking at the first few bytes. - Type for runtime polymorphism over whether decoding uncompressed or ZStd-compressed DBN records. Implements
std::io::Write. - A consuming iterator wrapping a
DecodeRecord. Lazily decodes the contents of the file or other input stream.
Traits§
- Trait for decoders with metadata about what’s being decoded.
- A trait alias for DBN decoders with metadata.
- Trait for types that decode DBN records of a particular type.
- Trait for types that decode references to DBN records of a dynamic type.
- A trait for decoders that can be converted to streaming iterators.