loonfs-core 0.2.0

Core LoonFS engine: namespace metadata, commits, replay, and maintenance.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! The write-ahead log: segment framing, chain loading, replay onto
//! metadata state, and segment preparation for publication.

mod frame;
mod reader;
mod replay;
mod writer;

pub(crate) use self::frame::{
    DecodedWalRecord, PreparedWalSegment, ReplayedWalTail, ValidatedWalChain, ValidatedWalSegment,
    WalBuildError, WalChainLoadError, WalChainLoadRequest, WalReplayError,
};
pub(crate) use self::reader::{count_visible_wal_tail_segments, load_validated_wal_chain};
pub(crate) use self::replay::project_validated_wal_tail;
pub(crate) use self::writer::prepare_wal_segment;

#[cfg(test)]
mod tests;