pub mod btree_map;
pub use btree_map::BTreeMap;
pub mod btree_set;
pub use btree_set::BTreeSet;
pub mod hash_map {
pub use hashbrown::hash_map::*;
}
pub use hash_map::HashMap;
pub use hashbrown::DefaultHashBuilder;
pub mod hash_set {
pub use hashbrown::hash_set::*;
}
pub use hash_set::HashSet;
mod merge_iter;
#[derive(Debug)]
pub struct TryReserveError {
pub(crate) kind: TryReserveErrorKind,
}
impl TryReserveError {
#[must_use]
pub fn kind(&self) -> TryReserveErrorKind {
self.kind.clone()
}
}
#[derive(Debug, Clone)]
pub enum TryReserveErrorKind {
CapacityOverflow,
AllocError {
layout: std::alloc::Layout,
},
}