# Contributing We love contributions from everyone. By participating in this project, you agree to abide by the Rust [code of conduct](https://www.rust-lang.org/conduct.html). We expect everyone to follow the code of conduct anywhere in our project codebases, issue trackers, chatrooms, and mailing lists. ## Contributing Code 1. Fork the repo (preferably on a feature-branch). 2. Make your changes. 3. Make sure your changes make the tests pass: `$ cargo test` 4. Make sure your changes make the lints pass: `$ cargo clippy` (to install clippy; `$ rustup component add clippy-preview`) 5. Make sure your changes follow the project's code style. (hint: `$ cargo fmt`) 6. Push to your fork. 7. Submit a pull request. Others will give constructive feedback. This is a time for discussion and improvements, and making the necessary changes will be required before we can merge the contribution.