Expand description
This crate provides a range-tree implementation, automatically merge and split range section.
The usage scenario for persistent slab allocators (Similar to the range-tree in ZFS), while the underlayer is not avl, but b+tree, which has more friendly for CPU cache and smaller in memory usage.
Structs§
- Into
Iter - An consuming iterator for RangeTree
- Iter
- An iterator without bound, acquire from RangeTree::iter()
- Range
Iter - An iterator for RangeTree with bound, acquire from RangeTree::range()
- Range
Tree - A b+tree stores range segment of [start, start+size)
Traits§
- Range
Tree Key - Range
Tree Ops - Trait for allocator