Thanks for contributing to Glacex!
- Fork and clone the repository.
- Ensure you have Rust 1.85+ installed (Rust 2024 edition).
- Verify that
cargo checkcompiles cleanly.
- Run
cargo fmt --allbefore committing. - Run
cargo clippy --all-targets --all-features -- -D warningsand fix any warnings. - Follow standard Rust naming conventions and idioms.
cargo fmt --all
cargo check --workspace
cargo clippy --all-targets --all-features -- -D warnings
cargo test --workspace --all-featuresAll commands must pass before submitting a pull request.
Use clear, descriptive commit messages with standard prefixes: fix:, feat:, refactor:, docs:, chore:.
- Create a feature branch from
main. - Keep PRs focused on one logical change.
- Include rustdoc comments on all new public APIs.
- Add examples or tests for new functionality where practical.
- Note any breaking API changes in the PR description.
Open an issue on GitHub with reproduction steps, expected vs actual behavior, and your environment (OS, GPU, and Rust version).
By contributing, you agree that your contributions are licensed under the MIT License.