fmf_core\usn/mod.rs
1//! USN change-journal tailing: pure record parsing (`records`), per-FRN
2//! reduction + index application (`apply`), and the OS-facing session
3//! (`session`, Windows only).
4//!
5//! See docs/ARCHITECTURE.md for the threading model and fallback rules.
6
7pub mod apply;
8pub mod records;
9#[cfg(windows)]
10pub mod session;
11
12pub use apply::{BatchStats, NullStatFetcher, StatFetcher, apply_batch};
13pub use records::{UsnRecord, parse_buffer, reason};
14#[cfg(windows)]
15pub use session::{JournalGone, ReadOutcome, UsnError, UsnJournal, VolumeStatFetcher};