- If you are unsure whether a change is desired, open an issue and ask first; nobody wants to waste time working on something that won't get merged anyway!
- Make sure your local environment is setup correctly as explained in Local Setup.
- Rust has great tooling.
Use it!
cargo clippy
andcargo +nightly fmt
will be your best friends.
Before committing, you should run just check
to make sure your code
- compiles correctly
- doesn't violate any linter rules
- is formatted correctly
- is documented properly