Rust Programming Language Documentation
A language empowering everyone
to build reliable and efficient software.
Performance
Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages.
Reliability
Rust’s rich type system and ownership model guarantee memory-safety and thread-safety — enabling you to eliminate many classes of bugs at compile-time.
Productivity
Rust has great documentation, a friendly compiler with useful error messages, and top-notch tooling — an integrated package manager and build tool, smart multi-editor support with auto-completion and type inspections, an auto-formatter, and more.
Table of Content:
The Rust Programming Language
Rust By Example
The Edition Guide
The Cargo Book
The rustdoc book
The rustc book
Command Line Applications in Rust
Rust and WebAssembly
The Embedded Rust Book