qubit-io 0.5.0

Small stream I/O trait utilities for Rust
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2026 Haixing Hu.
 *
 *    SPDX-License-Identifier: Apache-2.0
 *
 *    Licensed under the Apache License, Version 2.0.
 *
 ******************************************************************************/

//! Common extension and composition traits for Qubit IO users.
//!
//! Importing this module brings the method-providing extension traits and the
//! object-safe composition traits into scope without importing wrapper types or
//! utility functions.

pub use crate::{
    BigEndian,
    BinaryCodec,
    BinaryReadExt,
    BinaryWriteExt,
    BufReadExt,
    BufReadSeek,
    ByteOrder,
    ByteOrderSpec,
    Coder,
    CoderProgress,
    CoderStatus,
    DecodePolicy,
    Leb128Codec,
    Leb128DecodeError,
    Leb128DecodeErrorKind,
    Leb128ReadExt,
    Leb128WriteExt,
    LittleEndian,
    NonStrict,
    ReadExt,
    ReadSeek,
    ReadSeekExt,
    ReadWrite,
    ReadWriteSeek,
    SeekExt,
    Strict,
    StringReadExt,
    StringWriteExt,
    WriteExt,
    WriteSeek,
    WriteSeekExt,
    ZigZagCodec,
    ZigZagReadExt,
    ZigZagWriteExt,
};