Rust API (rustdoc)
Every public item of every crate is documented, because missing_docs is denied workspace-wide. The crates aren’t on crates.io yet, so docs.rs has no copy. Read them one of two ways:
- From CI: each push to
mainuploads the rendered docs, built fresh for that commit, as therustdocartefact of the fast lane’s CI run. If you can read the repository, open its latest CI run onmain(Actions → CI), downloadrustdoc, unzip it and openlamina/index.html. - Locally:
cargo doc --workspace --no-deps --all-features --open. That is the buildcargo xtask check rustruns, with warnings denied.
Start with the lamina crate. It’s the façade: Document, Builder, Error, Warning, jobs and CancelToken. The core crates under it (lamina-syntax, lamina-cos, lamina-model, lamina-ops, lamina-save, lamina-content, lamina-text, lamina-build) are documented the same way.