Any input, feedback, bug report or contribution is welcome.
When contributing to this repository, please first discuss the change you wish to make via an issue. Subsequent code changes, if any, happen through pull requests.
- Fork the repo and create a branch for your changes from
master
. - If you've added code that should be tested, add tests.
- Make sure the style of your code is consistent. Run
cargo fmt
andcargo clippy
. - If you've changed any functionalities, update the documentation.
- Ensure the tests pass. Run
cargo test --release --all
. - Create the pull request.
More information in GitHub docs.
Use common sense.
Examples of behavior that contributes to a positive environment for our community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
- Focusing on what is best not just for us as individuals, but for the overall community
Examples of unacceptable behavior include:
- The use of sexualized language or imagery, and sexual attention or advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others’ private information, such as a physical or email address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
(Examples source: Contributor Covenant)
By contributing to this repository, you agree that your contributions will be licensed under its Apache 2.0 license.