Expand description
§qubit-codec
Core codec traits and buffer conversion primitives for Rust applications.
This crate contains only domain-neutral building blocks such as value codecs, owned value encoder/decoder helpers, byte-order markers, and progress-oriented buffer transcoders. Concrete binary, text, misc, and I/O adapters live in sibling crates.
Modules§
- prelude
- Common codec traits and buffer conversion primitives.
Structs§
- BigEndian
- Type-level marker for big-endian byte order.
- Buffered
Convert Engine - Reusable buffered conversion engine.
- Buffered
Decode Engine - Reusable buffered decoding engine for codec-backed decoders.
- Buffered
Encode Engine - Reusable buffered encoding engine for codec-backed encoders.
- Codec
Buffered Converter - Converts source units to target units through a decoded value by using codecs.
- Codec
Buffered Decoder - Decodes encoded units into caller-provided value buffers by using a
Codec. - Codec
Buffered Encoder - Encodes values into caller-provided output units by using a
Codec. - Codec
Value Decoder - Decodes one encoded unit slice into one owned value by using a
Codec. - Codec
Value Encoder - Encodes one borrowed value into owned units by using a
Codec. - Decode
Context - Context for one codec decode attempt inside a buffered decoder engine.
- Encode
Context - Context for one encode attempt inside a buffered encoder engine.
- Encode
Plan - Describes how much output capacity one encoded value needs before writing.
- Little
Endian - Type-level marker for little-endian byte order.
- Transcode
Progress - Counts how much work a
crate::BufferedTranscodercompleted before returning.
Enums§
- Byte
Order - Runtime byte order selector.
- Capacity
Error - Error reported by output-capacity planning APIs.
- Codec
Convert Error - Error reported by codec-backed buffered converters.
- Codec
Decode Error - Error reported by codec-backed value and buffered decoder adapters.
- Codec
Encode Error - Error reported by codec-backed buffered encoder adapters.
- Decode
Action - Action selected after a codec decode attempt fails during
transcode. - Finish
Error - Error reported by one-shot buffered finalization.
- Transcode
Status - Reports why a
crate::BufferedTranscoderstopped converting input.
Traits§
- Buffered
Convert Hooks - Policy hooks for
crate::BufferedConvertEngine. - Buffered
Converter - Converts encoded units of one representation into encoded units of another.
- Buffered
Decode Hooks - Policy hooks for
crate::BufferedDecodeEngine. - Buffered
Decoder - Decodes encoded units into logical values over caller-provided buffers.
- Buffered
Encode Hooks - Policy hooks for
crate::BufferedEncodeEngine. - Buffered
Encoder - Encodes logical values into encoded units over caller-provided buffers.
- Buffered
Transcoder - Converts one logical stream of input units into one logical stream of output units.
- Byte
Order Spec - Describes a type-level byte order.
- Codec
- Encodes and decodes one value or codec quantum against a unit buffer.
- Value
Decoder - Decodes a borrowed input value into an owned representation.
- Value
Encoder - Encodes a borrowed input value into an owned representation.