Skip to main content

Crate concinnity_host

Crate concinnity_host 

Source
Expand description

concinnity-host: what the engine needs from the machine it runs on.

Two charters, sharing nothing but that dependency:

  • store: the project’s state tree on disk, and the reads over it.
  • thread: the worker pool and the per-thread interner.

They stay separate all the way down. Nothing in store reaches into thread, and nothing in thread names a path.

Modules§

store
The project’s state tree on disk: where it is anchored (paths), how a source asset is found inside it (source), and how the compiled blob is read out of it (blob).
thread
The thread-scoped services the rest of the engine builds on, kept out of the vocabulary and compute layer below them (concinnity-core) so that layer needs no operating system.