Contribution Guide ================== Coding Standards ----------------- You must apply the latest `rustfmt` (formtter) and `clippy` (linter) as follows: ```console $ cargo fmt --all $ cargo clippy ``` If any warnings are emitted, you need to fix them. For other coding styles that can not be covered with the above tools, follow [Rust's Style Guildelines] as much as possible. [Rust's Style Guildelines]: https://doc.rust-lang.org/1.0.0/style/README.html Pull Request ------------ Before creating a pull request, please make sure that the unit tests and benchmarks pass in your environment: ```console $ cargo test $ cargo +nightly bench --features device ``` Versioning ---------- This project adopts [Semantic Versioning]. [Semantic Versioning]: https://semver.org/