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};