template-rust-project 0.2.2

A template for Rust projects
Documentation
# Contribution Guidelines

Thank you for considering contributing to the project!
Contributions are always welcome and appreciated.

## How to Contribute

Please check the [issue tracker](https://github.com/habedi/template-go-project/issues) to see if there is an issue you
would like to work on or if it has already been resolved.

### Reporting Bugs

1. Open an issue on the [issue tracker]https://github.com/habedi/template-go-project/issues.
2. Include information such as steps to reproduce, expected/actual behavior, and relevant logs or screenshots.

### Suggesting Features

1. Open an issue on the [issue tracker]https://github.com/habedi/template-go-project/issues.
2. Provide details about the feature, its purpose, and potential implementation ideas.

## Submitting Pull Requests

- 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]
> It's assumed that by submitting a pull request, you agree to license your code under the project's license(s).

## Development Workflow

### Code Style

- Use the `make format` command to format the code.

### Running Tests

- Use the `make test` command to run the tests.

### Running Linters

- Use the `make lint` command to run the linters.

### See Available Commands

- Run `make help` to see all available commands for managing different tasks.

## Code of Conduct

We adhere to the [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct).