# Contributing to Warrah
Thank you for your interest in contributing to `warrah`! We welcome all contributions, from bug reports to feature requests.
## Contribution Process
### 1. Ask first BEFORE Starting Work
Before submitting any pull requests (or starting the work), please [create a GitHub issue](https://github.com/evgenyneu/warrah/issues) to discuss the proposed code changes. It ensures that you don't waste your time working on something that might not align with the project's goals.
### 2. Write Unit Tests
All code needs to have unit tests. Make sure all tests pass before committing:
```bash
cargo test
```
### 3. Code Formatting
Please make sure that your code is formatted before committing it:
```bash
cargo fmt
```