# Contributing 1. Fork the repo 2. Create your feature branch: `git checkout -b my-new-feature` 3. Format it: `cargo fmt` 4. Test it: `cargo test` 5. Lint it: `cargo +nightly clippy --all --all-targets -- -D warnings` 6. Commit your changes: `git commit -asm 'Add some feature'` 7. Push to the branch: `git push origin my-new-feature` 8. Submit a pull request ## License The codebase is licensed under either of: * Apache License, Version 2.0, ([LICENSE-APACHE][license_apache]) * MIT license ([LICENSE-MIT][license_mit]) ## Additional Info/Legal Stuff Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as laid down in the Apache-2.0 license, will be dual licensed as above, without any additional terms or conditions. All commits MUST be signed off using `git -s` which certifies that you wrote or otherwise have the right to submit the code in accordance with [the Developer Certificate of Origin.][DCO] [DCO]: https://developercertificate.org/