Skip to main content

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;