Since I don't anticipate a lot of usage of this crate or a lot of need for change, those guidelines are pretty bare-bones right now, for whichI would like to apologise in advance.
- Open an issue with relevant label and clear description of what the issue is.
- You do your fix.
- You run
cargo test
and everting works. - You run the commands in
Before merges
. - Open pull request, I check it, and hopefully merged.
- Open an issue with an enhancment label and clear description of what you want to contribute.
- Some time passes and I respond
- I either ask some more questions about the feature, tell you that it is incompatible with this crate/outisde it's scope or I accept your suggestion.
- I give you the go-ahead and you work on your feature, while the issue stays open.
- You finish your feature.
- You run the commands in
Before merges
. - The merge either gets accepted if it works as intended, is delayed for further fixes or, in exterme cases is sadly rejected.
- The mege goes smoothly and everyone is happy.
- run
cargo clippy
to catch some more basic issues within your code. - run
cargo fmt
to ensure consistent formatting.
Peopele using my projects makes me very happy. Peopele wanting to contribute makes me even happer. So as long as you are a decent human being and follow the contribution rules, I am more than happy to help along with any features/fixes/suggestions.