Crate btree_experiment
source ·Expand description
This crate implements a BTreeMap similar to std::collections::BTreeMap.
One difference is the walk and walk_mut methods, which can be slightly more efficient than using range and range_mut.
Re-exports§
pub use generic::Entry::Occupied;
pub use generic::Entry::Vacant;
pub use generic::UnorderedKeyError;
Modules§
- Module with version of BTreeMap that allows B to specified as generic constant.
Constants§
- Default node capacity = 41( B is usually defined as half this number ).
Type Aliases§
- BTreeMap similar to std::collections::BTreeMap.
- Cursor returned by BTreeMap::lower_bound, BTreeMap::upper_bound.
- Cursor returned by BTreeMap::lower_bound_mut, BTreeMap::upper_bound_mut.
- Cursor returned by CursorMut::with_mutable_key.
- Entry in BTreeMap, returned by BTreeMap::entry.
- Iterator returned by BTreeMap::extract_if.
- Consuming iterator returned by BTreeMap::into_iter.
- Consuming iterator returned by BTreeMap::into_keys.
- Consuming iterator returned by BTreeMap::into_values.
- Iterator returned by BTreeMap::iter.
- Iterator returned by BTreeMap::iter_mut.
- Iterator returned by BTreeMap::keys.
- Occupied Entry.
- Error returned by BTreeMap::try_insert.
- Iterator returned by BTreeMap::range.
- Iterator returned by BTreeMap::range_mut.
- Vacant Entry.
- Iterator returned by BTreeMap::values.