Thanks for your interest in contributing! Here's how to get started.
cargo build
cargo build --all-features # includes URDF supportcargo test --all-featurescargo fmt --check
cargo clippy --all-features -- -D warnings -A clippy::too-many-arguments- Fork the repository and create a branch from
main. - Make your changes. Add tests for new functionality.
- Ensure
cargo test --all-featurespasses. - Ensure
cargo clippyandcargo fmt --checkare clean. - Open a pull request against
main.
- Run
cargo fmtbefore committing. - Keep clippy warnings clean (except
too-many-arguments). - Write doc comments for public items.
- Add tests for new algorithms and bug fixes.
By contributing, you agree that your contributions will be licensed under Apache-2.0.