Thank you for your interest in contributing to queensac!! We welcome all kinds of contributions, from bug reports to feature requests and code contributions.
- Fork the repository
- Clone your fork locally:
git clone https://github.com/your-username/queensac.git cd queensac - Install Rust if you haven't already: https://rustup.rs/
- Build the project:
cargo build
- Create a new branch for your changes (any branch naming convention is fine)
- Make your changes
- Test your changes thoroughly
This project follows the Conventional Commits specification for commit messages.
Before submitting your pull request, please ensure that your code passes all the following checks:
Run Clippy to catch common mistakes and improve code quality:
cargo clippy -- -D warningsThis command will treat all warnings as errors. Please fix any issues that arise.
Ensure your code follows the standard Rust formatting:
cargo fmt -- --checkIf this command fails, run cargo fmt to automatically format your code.
Make sure all tests pass:
cargo test- Push your changes to your fork
- Create a Pull Request with:
- A clear title describing your changes
- A detailed description of what you've changed and why
- Any relevant issue numbers (e.g., "Fixes #123")
- Bug Reports: Use GitHub Issues to report bugs
- Feature Requests: Suggest new features through GitHub Issues
- Documentation: Improve README, code comments, or other documentation
- Code: Bug fixes, feature implementations, performance improvements
- Write clear, readable code with appropriate comments
- Follow Rust best practices and idioms
- Add tests for new functionality
- Update documentation as needed
If you have questions about contributing, feel free to:
- Open an issue for discussion
- Look at existing issues and PRs for examples
- Reach out to the maintainers
Thank you for contributing to queensac!!