Skip to main content

mmdb/
lib.rs

1//! MMDB — Modern Memory-Mapped Database
2//!
3//! A high-performance LSM-Tree storage engine in pure Rust.
4
5pub mod cache;
6pub mod compaction;
7pub mod db;
8pub mod error;
9pub mod iterator;
10pub mod manifest;
11pub mod memtable;
12pub mod options;
13pub mod sst;
14pub mod types;
15pub mod wal;
16
17pub mod rate_limiter;
18pub mod stats;
19
20// Re-export primary API types
21pub use db::DB;
22pub use error::{Error, Result};
23pub use iterator::BidiIterator;
24pub use iterator::DBIterator;
25pub use options::{
26    CompactionFilter, CompactionFilterDecision, DbOptions, ReadOptions, WriteOptions,
27};
28pub use sst::format::CompressionType;
29pub use types::{SequenceNumber, WriteBatch};