Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.
  • Code formatter rustfmt.
  • Clippy, the linter
  • IDE support by rust-analyzer.