Skip to main content

lilliput_core/
lib.rs

1//! Low-level implementation of encoding/decoding logic for lilliput format.
2
3#![warn(missing_docs)]
4
5extern crate alloc;
6
7#[cfg(feature = "std")]
8extern crate std;
9
10pub mod config;
11pub mod decoder;
12pub mod encoder;
13pub mod error;
14pub mod header;
15pub mod io;
16pub mod marker;
17pub mod value;
18
19mod binary;
20mod sealed;
21
22#[doc(hidden)]
23pub(crate) mod num;
24
25/// Internal names, not for external use.
26///
27/// # WARNING
28///
29/// The contents of this module are NOT subject to semver.
30#[doc(hidden)]
31pub mod plumbing {
32    pub use super::num::*;
33}
34
35/// The crates's prelude.
36pub mod prelude {
37    pub use crate::{
38        config::*, decoder::*, encoder::*, error::Error, header::*, io::*, marker::*, value::*,
39    };
40}