//! Independent stable-memory B-trees with caller-owned key ordering.
//!
//! Collections require allocation-governed `ic-memory` runtime handles.
//! The private engine remains generic for substrate and fault-injection tests.
//! See the package README for persistence and failure boundaries.
use RuntimeMemory;
use ic_stable_structures as substrate;
use ;
pub use ;
pub use BTreeMap;
/// A lazy entry borrowed from a governed tree.
pub type Entry<'a, M = DefaultMemoryImpl, C = Lexicographic> =
Entry;
/// A bidirectional range borrowed from a governed tree.
pub type Range<'a, M = DefaultMemoryImpl, C = Lexicographic> =
Range;