#![no_std]
#![doc = include_str!("../README.md")]
#[cfg(feature = "alloc")]
#[macro_use]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
#[cfg(any(feature = "mem_size", feature = "mem_dbg"))]
extern crate mem_dbg_crate as mem_dbg;
pub mod errors;
pub mod impls;
pub mod naive_structs;
#[cfg(feature = "arbitrary")]
pub mod test_utils;
pub mod traits;
pub mod prelude {
pub use crate::{impls::*, naive_structs::*, traits::*};
}