logos.mem.collections.btree
Module mem · package logos-mem
Types
structBTreeMap
struct BTreeMap
Ordered map backed by a sorted parallel-array (not a real B-tree).
get/contains_key are O(log n) binary search; insert/remove are O(n)
due to element shifting.
Fields
cap: i64
keys: *mut K
len: i64
vals: *mut V
structBTreeMapIter
struct BTreeMapIter
Iterator over a BTreeMap’s entries in ascending key order, yielding (&K, &V).
Implements: Iterator
Fields
idx: i64
keys: *const K
len: i64
vals: *const V
Functions
fnbtreemap_free
fn btreemap_free(m: *mut BTreeMap<K, V>) -> void
Deallocates the keys/vals backing storage of m.
fnbtreemap_new
fn btreemap_new() -> BTreeMap<K, V>
Creates a new, empty BTreeMap with initial capacity 8.