# Development environment

## What you need to install

* Rust (installed with rustup)

  * ver >= 1.63.0
  * 2021 edition

* [pre-commit](https://pre-commit.com/)

We use pre-commit to have clippy check and test automatically.
The checks may fail on the first run even if there are no bugs, in which case you should try committing again.

* Python3 interpreter

## Recommendation

* Editor: Visual Studio Code
* VSCode extensions: Rust-analyzer, GitLens, Git Graph, GitHub Pull Requests and Issues, Markdown All in One, markdownlint
* OS: Windows 10/11 | Ubuntu 20.04/22.04 | Mac OS Monterey
* Others: mold
