Thanks for your interest in contributing to ouch
!
Feel free to open an issue anytime you wish to ask a question, suggest a feature, report a bug, etc.
- Be nice to other people.
- If editing the Rust source code, remember to run
rustfmt
(otherwise, CI will warn you the code was not properly formatted). - If new formats are added, please add the format to
tests/integration.rs
. If it is an archive format that handles directories, it should be added toDirectoryExtension
, otherwise it should be added toFileExtension
. It should be added tomime.rs
as well if theinfer
crate supports it. Most tests are written withproptest
(book, docs). If you wish to improve these tests, the proptest book might help you.
Note: we are using unstable
features of rustfmt
! Nightly toolchain is required (will likely be installed automatically, cause the toolchain was specified in the project root).
- If you wish to, you can ask for some guidance before solving an issue.
- Run
cargo clippy
too.