Requirements: Rust 1.85+ (stable). Install via rustup.
git clone https://github.com/DracoWhitefire/culvert.git
cd culvert
cargo buildcargo fmt --check
cargo clippy --all-features -- -D warnings
cargo rustdoc --all-features -- -D missing_docscargo test # default features
cargo test --features plumbob # with plumbob::ScdcClient implCoverage requires cargo-llvm-cov:
cargo install cargo-llvm-cov
cargo llvm-covThe current baseline is stored in .coverage-baseline. CI fails if coverage drops more
than 0.1% below it. On pushes to main or develop, an improvement automatically opens
a ci/coverage-ratchet PR to commit the new baseline.
cargo run --example scdc