novakv 1.0.0

An embedded, ordered key-value store for Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! K-way merge over multiple sorted iterators.
//!
//! [`MergingIterator`] takes a `Vec<Box<dyn DbIterator>>` and
//! presents the merged stream in [`crate::comparator::Comparator`]
//! order. The engine uses it on the read path
//! (memtable + imm + L0 SSTs + L1+ tables) and during compaction.
//!
//! Public for callers building ad-hoc merge views over heterogeneous
//! iterator sources.

mod merging_iter;
pub use merging_iter::*;