Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.13 KB

File metadata and controls

43 lines (30 loc) · 1.13 KB

Contributing

Thanks for contributing to Claw Security.

Development setup

  • Install the stable Rust toolchain.
  • Work from the repository root in this Rust workspace. If you started from the parent repo root, cd rust/ first.

Build

cargo build
cargo build --release

Test and verify

Run the full Rust verification set before you open a pull request:

cargo fmt --all --check
cargo clippy --workspace --all-targets -- -D warnings
cargo check --workspace
cargo test --workspace

If you change behavior, add or update the relevant tests in the same pull request.

Code style

  • Follow the existing patterns in the touched crate instead of introducing a new style.
  • Format code with rustfmt.
  • Keep clippy clean for the workspace targets you changed.
  • Prefer focused diffs over drive-by refactors.

Pull requests

  • Branch from master.
  • Keep each pull request scoped to one clear change.
  • Explain the motivation, the implementation summary, and the verification you ran.
  • Make sure local checks pass before requesting review.
  • If review feedback changes behavior, rerun the relevant verification commands.