#![no_std]
#![warn(
clippy::cast_lossless,
clippy::missing_errors_doc,
clippy::used_underscore_binding,
clippy::redundant_closure_for_method_calls,
clippy::type_repetition_in_bounds,
clippy::inconsistent_struct_constructor,
clippy::default_trait_access,
clippy::map_unwrap_or,
clippy::items_after_statements
)]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
pub mod arena;
#[cfg(feature = "hash-collections")]
pub mod hash;
mod head_vec;
pub mod map;
pub mod set;
pub mod string_interner;
#[cfg(test)]
mod tests;
#[doc(inline)]
pub use self::{
arena::{Arena, ComponentVec, DedupArena},
head_vec::HeadVec,
map::Map,
set::Set,
string_interner::StringInterner,
};