Expand description
Incremental build cache (manifest §7, §32).
Today this crate holds the typed dependency-identity vocabulary
(DependencyId / DependencyKind / ProjectPath, plus the
BibliographyDependency content boundary) and a tiny in-memory byte
Cache. The DepNode graph and the persistent content-addressed
.mos-cache/ are MVP 5 work, still design-side in
docs/incremental-dependencies.md (§9).
Modules§
- dependency 🔒
- Typed build-dependency identities (manifest §7, §32; MVP 5).
Structs§
- Bibliography
Dependency - A bibliography input paired with its content-hash boundary.
- Cache
Key - A cache entry’s address. Real keys include node, style, and width hashes (manifest §32). For now the type is opaque.
- InMemory
Cache - Hash-map backed cache used by tests and the current MVP pipeline.
- Project
Path - A canonical, project-relative resource path used as a file dependency’s identity.
Enums§
- Dependency
Id - A typed, deterministic identity for one build dependency.
- Dependency
Kind - The category of a build dependency.
- Project
Path Error - Error returned when a path cannot be used as a project-relative dependency identity.
Traits§
- Cache
- Cache trait. Implementations: in-memory (default), on-disk (MVP 5).