corpora_engine/lib.rs
1//! The bus orchestrator and the IO edges: [`Source`]s (where records come from),
2//! [`Parser`] (bytes → records), [`GraphBuilder`], [`Writer`], and the git-backed
3//! [`RevisionOracle`]. All filesystem/VCS access lives here; everything in
4//! `corpora-core`/`-rules`/`-report` stays pure.
5
6pub mod engine;
7pub mod graph_builder;
8pub mod oracle;
9pub mod parser;
10pub mod reporter;
11pub mod source;
12pub mod toml_format;
13pub mod writer;
14
15pub use engine::Engine;
16pub use graph_builder::GraphBuilder;
17pub use oracle::GitOracle;
18pub use parser::{FrontMatterFormat, Parser};
19pub use reporter::{FailureReporter, Gate};
20pub use toml_format::TomlFormat;
21pub use source::{FsWalk, Source, SourceDriver, VecSource};
22pub use writer::Writer;