- Install Rust toolchain (1.80+)
- Install Vulkan SDK
- Clone repository and run
./install.sh
- Use
rustfmtfor formatting - Follow Rust naming conventions
- Add documentation for public APIs
- Write unit tests for new features
cargo test --all-features
cargo bench
cargo clippy --all-targets- Fork the repository
- Create feature branch
- Write tests for new functionality
- Ensure all tests pass
- Submit pull request with detailed description
- Profile critical paths with
perf - Use
criterionfor benchmarks - Minimize allocations in hot paths
- Prefer zero-copy operations