layout | title |
---|---|
default |
Rust Documentation · The Rust Programming Language |
If you haven't seen Rust at all yet, the first thing you should read is the introduction to the book, The Rust Programming Language. It will give you a good idea of what Rust is like, show you how to install it, and explain its syntax and concepts. Upon completing the book, you'll be an intermediate Rust developer, and will have a good grasp of the fundamental ideas behind Rust.
The Rust Programming Language. Also known as "The Book", The Rust Programming Language is the most comprehensive resource for all topics related to Rust, and is the primary official document of the language.
Rust by Example. A collection of self-contained Rust examples on a variety of topics, executable in-browser.
The Rustonomicon. An entire book dedicated to explaining how to write unsafe Rust code. It is for advanced Rust programmers.
rust-learning. A community-maintained collection of resources for learning Rust.
Standard Library API Reference. Documentation for the standard library.
The Rust Reference. While Rust does not have a specification, the reference tries to describe its working in detail. It tends to be out of date.
Syntax Index. This appendix from The Book contains examples of all syntax in Rust cross-referenced with the section of The Book that describes it.
The Cargo Guide. The documentation for Cargo, Rust's package manager.
Compiler Error Index. Extended explanations of the errors produced by the Rust compiler.
Rust security policy. The project's policies for reporting, fixing and disclosing security-related bugs.
Rust copyright and trademark policies. The Rust copyrights are owned by The Rust Project Developers, and its trademarks are owned by Mozilla. Appropriate usage of Rust's trademarks are described here.
Much of the official Rust documentation is also available for the nightly and beta releases in addition to the stable documentation linked above.
For resources in languages other than English, see the locale-specific links in rust-learning.