Expand description
Encoding DBN and Zstd-compressed DBN files and streams. Encoders implement the
EncodeDbn trait.
Re-exports§
pub use self::csv::Encoder as CsvEncoder;pub use self::dbn::Encoder as DbnEncoder;pub use self::dbn::MetadataEncoder as DbnMetadataEncoder;pub use self::dbn::RecordEncoder as DbnRecordEncoder;pub use self::json::Encoder as JsonEncoder;pub use self::dbn::AsyncEncoder as AsyncDbnEncoder;asyncpub use self::dbn::AsyncMetadataEncoder as AsyncDbnMetadataEncoder;asyncpub use self::dbn::AsyncRecordEncoder as AsyncDbnRecordEncoder;asyncpub use self::json::AsyncEncoder as AsyncJsonEncoder;async
Modules§
- csv
- Encoding of DBN records into comma-separated values (CSV).
- dbn
- Encoding DBN records into DBN, Zstandard-compressed or not.
- json
- Encoding of DBN records into JSON lines.
Structs§
- DynAsync
BufWriter async - An object that allows for abstracting over compressed and uncompressed output with buffering.
- DynAsync
Writer async - An object that allows for abstracting over compressed and uncompressed output.
- DynEncoder
- An encoder whose
EncodingandCompressioncan be set at runtime. - DynEncoder
Builder - Helper for constructing a
DynEncoder. - DynWriter
- Type for runtime polymorphism over whether encoding uncompressed or Zstd-compressed
DBN records. Implements
std::io::Write.
Constants§
- ZSTD_
COMPRESSION_ LEVEL - The default Zstandard compression level used.
Traits§
- Async
Encode Record async - Trait for async encoding of DBN records of a specific type.
- Async
Encode Record Ref async - Trait for async encoding of DBN of
RecordRefrecords. - Async
Encode Record Text Ext async - Async extension trait for text encodings.
- DbnEncodable
- Trait alias for
Record,CsvSerialize,fmt::Debug, andJsonSerialize. - Encode
Dbn - Trait for types that encode DBN records with a specific record type.
- Encode
Record - Trait for types that encode a DBN record of a specific type.
- Encode
Record Ref - Trait for types that encode DBN records with mixed schemas.
- Encode
Record Text Ext - Extension trait for text encodings.