corpora_core/lib.rs
1//! Pure domain core: the schema as types, the immutable [`Graph`], the event bus
2//! ([`Event`], [`Subscriber`], [`Context`]), and [`Diagnostic`]. No IO — see
3//! `corpora-engine` for the filesystem/git edges.
4
5pub mod model;
6pub mod diagnostic;
7pub mod config;
8pub mod event;
9pub mod graph;
10pub mod oracle;
11pub mod subscriber;
12
13pub use model::*;
14pub use diagnostic::*;
15pub use config::*;
16pub use event::*;
17pub use graph::{Cite, Graph, Relation};
18pub use oracle::{NullOracle, OracleStatus, RevisionOracle};
19pub use subscriber::{Context, Interest, Subscriber};