#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(not(any(feature = "std", feature = "alloc")))]
compile_error!("Either feature `std` or `alloc` must be enabled for this crate.");
#[cfg(all(feature = "std", feature = "alloc"))]
compile_error!("Feature `std` and `alloc` can't be enabled at the same time.");
mod contextual_display;
#[cfg(feature = "serde")]
mod contextual_serialize;
pub mod iterators;
pub mod rust;
mod slice;
pub use contextual_display::*;
#[cfg(feature = "serde")]
pub use contextual_serialize::*;
pub use slice::*;
pub mod prelude {
pub use crate::rust::prelude::*;
pub use crate::contextual_display::*;
#[cfg(feature = "serde")]
pub use crate::contextual_serialize::*;
pub use crate::iterators::*;
pub use crate::slice::*;
}