Skip to main content

qubit_codec/
prelude.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2026 Haixing Hu.
4 *
5 *    SPDX-License-Identifier: Apache-2.0
6 *
7 *    Licensed under the Apache License, Version 2.0.
8 *
9 ******************************************************************************/
10
11//! Common codec traits and buffer conversion primitives.
12//!
13//! Importing this module brings the domain-neutral codec traits, convenience
14//! value encoder/decoder traits, byte-order markers, and progress-oriented
15//! transcoder types into scope.
16
17pub use crate::{
18    BigEndian,
19    BufferedConvertEngine,
20    BufferedConvertHooks,
21    BufferedConverter,
22    BufferedDecoder,
23    BufferedEncoder,
24    BufferedTranscoder,
25    ByteOrder,
26    ByteOrderSpec,
27    CapacityError,
28    Codec,
29    CodecBufferedConverter,
30    CodecBufferedDecoder,
31    CodecBufferedEncoder,
32    CodecConvertError,
33    CodecDecodeError,
34    CodecEncodeError,
35    CodecValueDecoder,
36    CodecValueEncoder,
37    EncodeContext,
38    EncodePlan,
39    FinishError,
40    LittleEndian,
41    TranscodeProgress,
42    TranscodeStatus,
43    ValueDecoder,
44    ValueEncoder,
45};