concinnity_host/lib.rs
1//! concinnity-host: what the engine needs from the machine it runs on.
2//!
3//! Three charters, sharing nothing but that dependency:
4//!
5//! - [`store`]: the project's state tree on disk, and the reads over it.
6//! - [`thread`]: the worker pool and the per-thread interner.
7//! - [`scratch`]: the temporary paths an external tool is handed.
8//!
9//! They stay separate all the way down. Nothing in `store` reaches into
10//! `thread`, and nothing in `thread` names a path. `scratch` names paths no
11//! project owns, which is why it is not part of `store`.
12
13pub mod scratch;
14pub mod store;
15pub mod thread;