fmf_core/lib.rs
1//! fmf-core — the entire engine logic of find-my-files.
2//!
3//! This crate is a pure library: the FFI surface (`fmf-ffi`) and the dev CLI
4//! (`fmf-cli`) must not contain logic of their own. See docs/ARCHITECTURE.md
5//! for the canonical contract this crate fulfills.
6
7// Declared in dataflow order — reading order = the order data moves
8// (ingest: mft/scan → usn → index; search: query → engine; cross-cutting
9// last). Names are unchanged; only the narrative order is meaningful.
10pub mod mft;
11pub mod scan;
12pub mod usn;
13
14pub mod index;
15
16pub mod query;
17
18pub mod engine;
19
20pub mod diag;
21pub mod metrics;
22pub mod wtf8;