# CONTRIBUTING
We'd be glad for you to contribute to our source code and to make this project better!
Feel free to submit a pull request or an issue, but make sure to use the templates.
It is **required to follow** the **`Language Style`** rules.
## Language Style
Files of different languages should be checked locally according to the following conventions.
Commits should be made after all checks pass or with additional clarifications.
### Rust
Run `cargo fmt`(rustfmt) to format the code.
Run `cargo clippy` to lint the code.
Follow the official [naming convention](https://rust-lang.github.io/api-guidelines/naming.html).