le_stream/lib.rs
1//! A library for reading and writing data in little-endian byte order.
2
3pub use consume::Consume;
4pub use error::{Error, Result};
5pub use from_le_stream::FromLeStream;
6pub use prefixed::Prefixed;
7#[cfg(feature = "heapless")]
8pub use prefixed::{ByteSizedVec, WordSizedVec};
9pub use to_le_stream::ToLeStream;
10
11mod consume;
12mod error;
13mod from_le_stream;
14mod prefixed;
15mod to_le_stream;
16
17/// Re-export the `FromLeBytes` and `ToLeBytes` derive macros.
18#[cfg(feature = "derive")]
19pub mod derive {
20 pub use le_stream_derive::{FromLeStream, ToLeStream};
21}