1#![doc = include_str!("../README.md")]
2
3pub mod adapter;
10mod btree;
11
12use ic_memory::RuntimeMemory;
13use ic_stable_structures as substrate;
14use substrate::{DefaultMemoryImpl, Memory};
15
16pub use btree::{Comparator, Config, Error, Lexicographic};
17
18mod governed;
19pub use governed::BTreeMap;
20pub type Entry<'a, M = DefaultMemoryImpl, C = Lexicographic> =
22 btree::Entry<'a, RuntimeMemory<M>, C>;
23pub type Range<'a, M = DefaultMemoryImpl, C = Lexicographic> =
25 btree::Range<'a, RuntimeMemory<M>, C>;