Contributing
Setup
git clone https://github.com/dexoron/dcr
cd dcr
cargo build
Code style
All code must be formatted with cargo fmt:
cargo fmt
Linting
cargo clippy --all-targets -- -D warnings
Tests
cargo test --all-targets
PR process
- Fork the repository
- Create a branch:
git checkout -b feature/description - Make changes
- Run
cargo fmt && cargo clippy && cargo test - Open a Pull Request
CI
CI runs:
cargo fmt --checkcargo clippy --all-targets -- -D warningscargo test --all-targets- Build on Linux, macOS, Windows
- Integration tests