1 2 3 4 5 6 7 8 9 10 11 12 13 14
#![feature(is_sorted)] #![feature(maybe_uninit_ref)] #![feature(trait_alias)] use slab::Slab; pub(crate) mod utils; pub mod generic; /// B-Tree map based on `Slab`. pub type BTreeMap<K, V> = generic::BTreeMap<K, V, Slab<generic::Node<K, V>>>; /// B-Tree set based on `Slab`. pub type BTreeSet<T> = generic::BTreeSet<T, Slab<generic::Node<T, ()>>>;