]> quire.kejadlen.dev Git - quire.git/commit
Scaffold Rust binary project with clap, CI, and tooling
authorAlpha Chen <alpha@kejadlen.dev>
Thu, 23 Apr 2026 21:14:45 +0000 (14:14 -0700)
committerAlpha Chen <alpha@kejadlen.dev>
Fri, 24 Apr 2026 14:30:30 +0000 (07:30 -0700)
commit8758c328c9287040c45a13a5bcf954bac34de405
treec561b6c226177643905a517f957f82c1e63c5d59
parent58f4cbc639fc7bab96dfc59920cbf09ccadc25e4
Scaffold Rust binary project with clap, CI, and tooling

Restructure from a minimal lib+main into a proper binary project
layout: library target with error types, separate binary target
under src/bin/quire/ with clap subcommands (serve, exec), CalVer
versioning via build.rs, integration tests, justfile, clippy config,
mutation testing config, and GitHub Actions CI/release workflows.

Assisted-by: GLM-5.1 via pi
17 files changed:
.cargo/mutants.toml [new file with mode: 0644]
.clippy.toml [new file with mode: 0644]
.github/dotslash-config.json [new file with mode: 0644]
.github/workflows/ci.yml [new file with mode: 0644]
.github/workflows/release.yml [new file with mode: 0644]
Cargo.lock [new file with mode: 0644]
Cargo.toml
build.rs [new file with mode: 0644]
justfile [new file with mode: 0644]
src/bin/quire/commands/exec.rs [new file with mode: 0644]
src/bin/quire/commands/mod.rs [new file with mode: 0644]
src/bin/quire/commands/serve.rs [new file with mode: 0644]
src/bin/quire/main.rs [new file with mode: 0644]
src/error.rs [new file with mode: 0644]
src/lib.rs [new file with mode: 0644]
src/main.rs [deleted file]
tests/cli.rs [new file with mode: 0644]