nodedb-wal 0.6.1

Deterministic O_DIRECT write-ahead log with io_uring group commit
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: Apache-2.0

//! Replay-time utilities layered over raw [`WalRecord`] streams.
//!
//! The WAL crate does not know the payload shapes of domain writes (those
//! live in `nodedb` / engine crates), so filtering is split: this module
//! owns the tombstone primitive, consumers query it after decoding the
//! collection field from their own payload format.

pub mod aborted;
pub mod filter;

pub use aborted::AbortedWrites;
pub use filter::{
    DatabaseTombstones, ReplayFilters, TombstoneSet, drop_aborted_records, extract_replay_filters,
    extract_tombstones,
};