Skip to content

API reference (rustdoc)

The Rust API documentation for every crate in the Kopiur workspace is generated with cargo doc and published alongside this site. The crates are kopiur-api, kopiur-kopia, kopiur-telemetry, kopiur-controller, kopiur-webhook, kopiur-mover and xtask.

Tip

Start with kopiur-api. It holds the strongly-typed CRD definitions and the shared validation, identity and retention logic, and it has no controller-runtime dependencies.

Open the rustdoc API reference →

Note

The API reference is built from the same commit as this site. scripts/build-docs.sh nests it under /rustdoc/ after mkdocs build.

The link above starts at the site root, because the site is served at the root of the custom domain, and it lands on a redirect into the kopiur_api crate. The rustdoc tree does not exist during mkdocs serve, so the link only resolves in the assembled site/ directory, meaning after mise run docs.