# Reliability

* Memory safe - it avoids most of the memory-related bugs we encounter in C/C++ code.
* Extensive and expressive type-system. (e.g. mapping of external APIs).
* Very strict compiler - fixing bugs during compilation.
* No "null" or "none" values.
* Compiler has very good error messages.
* Integrated package manager, build system, etc. [Cargo](https://doc.rust-lang.org/cargo/).
* Code formatter [rustfmt](https://rust-lang.github.io/rustfmt/).
* [Clippy, the linter](https://doc.rust-lang.org/stable/clippy/)
* IDE support by [rust-analyzer](https://rust-analyzer.github.io/).


