#![deny(missing_docs)]
#![deny(unsafe_op_in_unsafe_fn)]
mod byte_order;
mod codec;
mod transcode;
mod value;
pub use byte_order::{
BigEndian,
ByteOrder,
ByteOrderSpec,
LittleEndian,
};
pub use codec::{
Codec,
CodecConvertError,
CodecDecodeError,
CodecEncodeError,
DecodeFailure,
};
pub use transcode::{
CapacityError,
CodecTranscodeConverter,
CodecTranscodeDecoder,
CodecTranscodeEncoder,
DecodeContext,
DecodeInvalidAction,
EncodeContext,
EncodeOutcome,
TranscodeContractError,
TranscodeConvertEngine,
TranscodeConvertEngineError,
TranscodeConverter,
TranscodeDecodeEngine,
TranscodeDecodeEngineError,
TranscodeDecodeHooks,
TranscodeDecodeInput,
TranscodeDecoder,
TranscodeEncodeEngine,
TranscodeEncodeEngineError,
TranscodeEncodeHooks,
TranscodeEncodeOutput,
TranscodeEncoder,
TranscodeError,
TranscodeProgress,
TranscodeStatus,
Transcoder,
};
pub use value::{
CodecDecodeExactValueWithFlushResult,
CodecDecodeValueWithFlushResult,
CodecEncodeValueResult,
CodecValueDecoder,
CodecValueEncoder,
CodecValueExt,
ValueDecoder,
ValueEncoder,
};