Contributing to Rustinel
May 12, 2026 · View on GitHub
Getting started
See docs/development.md for the full build matrix, toolchain requirements, and fastest local build paths.
Quick start:
cargo check # fast syntax + type check
cargo test # run the test suite
cargo clippy --all-targets -- -D clippy::all
cargo fmt --all
For Linux eBPF development you need nightly Rust, rust-src, and bpf-linker. See docs/development.md for details.
Submitting a PR
- Fork the repo and create a branch from
main - Make your changes and ensure
cargo test,cargo clippy, andcargo fmtall pass - Add or update tests if behaviour changed
- Add a label to your PR before requesting review — this drives release notes:
enhancement— new featurebug— bug fixrefactor— refactoringdocumentation— docs onlyci— CI/CD changes
- Open a PR against
main
Reporting security vulnerabilities
See SECURITY.md. Do not open a public issue for security reports.