Thank you for considering contributing to this project! Contributions are always welcome and appreciated.
Please check the issue tracker to see if there is an issue you would like to work on or if it has already been resolved.
- Open an issue on the issue tracker.
- Include information such as steps to reproduce the bug, expected behavior, and actual behavior.
- Open an issue on the issue tracker.
- Provide details about the feature, its purpose, and potential implementation ideas.
- Make sure all tests pass before submitting a pull request.
- Write a clear description of the changes you made and the reasons behind them.
Important
Unless you explicitly state otherwise, any contribution you intentionally submit for inclusion in the work, as defined in the Apache-2.0 license, shall be dual-licensed as above, without any additional terms or conditions.
Important
If you're using an AI-assisted coding tool like Claude Code or Codex, make sure the AI follows the instructions in the AGENTS.md file.
- Use the
make formatcommand to format the code.
- Use the
make testcommand to run the tests.
- Use the
make lintcommand to run the linters.
- Run
make helpto see all available commands for managing different tasks.
We adhere to the Rust Code of Conduct.