# Contributing
Thank you for considering contributing to this project!
## License Agreement
By submitting a pull request, you agree that your contributions will be
licensed under the same terms as the rest of the project:
**MIT OR Apache-2.0**
This ensures that the entire codebase remains consistently licensed and
easy for others to use.
## How to Contribute
1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Write clear commit messages and include tests if applicable.
4. **Ensure the code is formatted and linted before committing:**
```bash
cargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings
```
This ensures consistent style and avoids warnings.
5. Submit a pull request with a description of the changes.
## Code of Conduct
This project follows the [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct).
Thank you for helping improve the project!