Architecture

The mere facade crate#

Rather than depend on individual member crates directly, consumers depend on the mere facade crate. It re-exports workspace members behind capability features:

  • graph
  • linked-data
  • canvas
  • workbench
  • query

See Feature Flags for what the README states about each.

Publishing model#

Workspace version is 0.0.1. A few crates are published individually: muniment, chartulary, seiche, personae, and stickleback. The rest of the 92 crates set publish = false — they are not published on their own, and are consumed through the workspace / the mere facade instead.

External dependencies#

Sibling repositories genet, netrender, and retinue arrive as git dependencies, so a plain cargo build resolves everywhere without extra setup. Rust is pinned at 1.97.1.

Consumers#

Mere is consumed as a git dependency by Turnstone (the browser app) and other sibling repos. See Getting the Code for the runnable ports that live inside this repository, under ports/.


Back to Overview · Next: Feature Flags

Updated

Was this page helpful?