1#![deny(missing_docs)]
6#![cfg_attr(not(feature = "std"), no_std)]
7
8pub mod errors;
9pub mod message;
10pub mod reader;
11pub mod sizeofs;
12pub mod writer;
13
14pub use crate::{
15 errors::{Error, Result},
16 message::{MessageInfo, MessageRead, MessageWrite},
17 reader::{decode, BytesReader, PackedFixed, PackedFixedIntoIter, PackedFixedRefIter},
18 writer::{BytesWriter, Writer, WriterBackend},
19};
20
21#[cfg(feature = "std")]
22pub use crate::reader::Reader;
23#[cfg(feature = "std")]
24pub use crate::writer::serialize_into_vec;