qubit-codec 0.4.0

Core codec traits and buffer conversion primitives for Rust
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2026 Haixing Hu.
 *
 *    SPDX-License-Identifier: Apache-2.0
 *
 *    Licensed under the Apache License, Version 2.0.
 *
 ******************************************************************************/
//! # 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 encoder/decoder helpers, byte-order markers, and
//! progress-oriented buffer transcoders. Concrete binary, text, misc, and I/O
//! adapters live in sibling crates.
//!

#![deny(missing_docs)]
#![deny(unsafe_op_in_unsafe_fn)]

mod byte_order;
mod codec;
mod decoder;
mod encoder;
mod transcoder;

pub mod prelude;
pub use byte_order::{
    BigEndian,
    ByteOrder,
    ByteOrderSpec,
    LittleEndian,
};
pub use codec::Codec;
pub use decoder::Decoder;
pub use encoder::Encoder;
pub use transcoder::{
    TranscodeProgress,
    TranscodeStatus,
    Transcoder,
};