#![no_std]
#![forbid(unsafe_code)]
extern crate alloc;
#[cfg(test)]
extern crate std;
pub mod digest;
pub mod endianness;
pub mod error;
pub mod map_entries;
pub mod reader;
pub mod try_construct;
pub mod writer;
pub use digest::md5;
pub use endianness::Endianness;
pub use error::WireError;
pub use map_entries::{AscendingKey, MapEntry, WireMap};
pub use reader::Reader;
pub use try_construct::{
Narrowed, TryConstruct, fit_map, fit_map_entries, fit_sequence, fit_string, fit_wstring,
};
pub use writer::{
FixedDigits, FixedParts, ParameterRole, PidFlagPolicy, PlCdr1Framing, PlCdr1Reading,
WcharFraming, WcharPosition, WcharWidth, WirePosition, Writer, WstringLengthCounts,
WstringLengthPolicy, WstringTerminator, WstringUnitOrder, WstringUnitWidth, parse_fixed,
};