Skip to main content

wire_repr/
lib.rs

1#![no_std]
2#![deny(missing_docs, unsafe_code)]
3
4//! Runtime codec contracts and integer codecs for `wire-repr`.
5
6extern crate self as wire_repr;
7
8/// Codec contracts and built-in codecs.
9pub mod codec;
10
11/// Declares sequential or fixed absolute-offset byte-backed wire layouts.
12#[doc(inline)]
13pub use wire_repr_macros::wire_repr;
14
15pub use codec::{
16    BeI16, BeI32, BeI64, BeI128, BeU16, BeU24, BeU32, BeU64, BeU128, Bytes, EncodePlan,
17    ExactWidthError, FixedCodec, I8, LeI16, LeI32, LeI64, LeI128, LeU16, LeU24, LeU32, LeU64,
18    LeU128, PrefixCodec, PrefixExtent, U8, U24RangeError,
19};