# Contribution guidelines
* Make sure all of the tests pass:
```
cargo t
```
* New code must have new unit tests.
* Format the code:
```
cargo fmt
```
* Adhere to the coding conventions
used elsewhere in the codebase.
* Update the [readme file](README.md) if necessary.