Welcome, and thanks for your interest in contributing!
Before submitting a pull request please make sure that your code follows the style guide.
- Commits follow the "Conventional Commits" specification
- Code is formatted via nightly
cargo +nightly fmt --all
and linted via stablecargo clippy --all-targets --all-features -- -Dwarnings
- Unsafe is used when appropriate Rustonomicon
Clone the repo and build, then test, format and lint your changes
git clone https://github.com/kruserr/i6.git
cd i6
cargo build
# Make your changes
cargo test
cargo +nightly fmt --all
cargo clippy --all-targets --all-features -- -Dwarnings
If using VS Code as your IDE, install the following extensions for a reasonably good developer experience:
rust-lang.rust-analyzer
vadimcn.vscode-lldb