pagedb 0.1.0-beta.4

Encrypted, portable, embedded page store with B+ tree and segment-file surfaces.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Open-flow recovery: apply-journal replay, catalog reconciliation,
//! tombstone GC, spill-scratch reclamation.

pub(crate) mod deep_walk;
pub(crate) mod gc;
pub(crate) mod journal;
pub(crate) mod reconcile;
pub(crate) mod scratch;
#[cfg(test)]
mod tests;

pub use deep_walk::{DeepWalkReport, DriftIssue, PageIssue, SegmentIssue, run_deep_walk};
// `pub` here is crate-scoped in effect: the `recovery` module itself is
// `pub(crate)`, so these do not escape the crate. The deep-walk items above are
// re-exported from the crate root and are the only public part of recovery.
pub use reconcile::{repair_catalog, verify_catalog};