A Rust CLI, generated from the cargo workspace template.
Cargo.toml virtual workspace + shared lints/profiles
crates/{{project-name}}-cli/ the CLI crate (clap + thiserror + anyhow)
just run --name Ada # run the CLI
just test # cargo nextest
just clippy # pedantic + strict lints
just gate # CRAP + 90% per-function coverage floor
just fmt # rustfmt — last, before committing
just large-files # list .rs files over 30k (split smell)Toolchain is pinned in rust-toolchain.toml (stable + rustfmt + clippy). The coverage
gate additionally needs cargo-nextest, cargo-llvm-cov, and cargo-crap:
cargo install cargo-nextest cargo-llvm-cov cargo-crapSee CLAUDE.md for the full workflow and conventions.