qubit-codec 0.17.4

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.
// =============================================================================

mod decode_context;
mod decode_incomplete_action;
mod decode_incomplete_action_of;
mod decode_invalid_action;
mod decode_invalid_action_of;
mod encode_context;
mod encode_unencodable_action;
mod internal;
mod transcode_convert_engine;
mod transcode_decode_engine;
mod transcode_decode_hooks;
mod transcode_encode_engine;
mod transcode_encode_hooks;

pub use decode_context::DecodeContext;
pub use decode_incomplete_action::DecodeIncompleteAction;
pub use decode_incomplete_action_of::DecodeIncompleteActionOf;
pub use decode_invalid_action::DecodeInvalidAction;
pub use decode_invalid_action_of::DecodeInvalidActionOf;
pub use encode_context::EncodeContext;
pub use encode_unencodable_action::EncodeUnencodableAction;
pub use encode_unencodable_action::EncodeUnencodableActionOf;
pub(crate) use internal::DecodeOutcome;
pub(crate) use internal::EncodeOutcome;
pub use transcode_convert_engine::TranscodeConvertEngine;
pub use transcode_decode_engine::TranscodeDecodeEngine;
pub use transcode_decode_hooks::TranscodeDecodeHooks;
pub use transcode_encode_engine::TranscodeEncodeEngine;
pub use transcode_encode_hooks::TranscodeEncodeHooks;