External learning resources

The Rust programming language community also hosts a number of other texts and resources relating to advanced concepts or domain applications.

The Rust Reference
The Rust Reference (sometimes known as the Rust "book") is the primary text for what is considered stable Rust.

The Rustlings Course
The Rustlings Course is a community-maintained course that contains "small exercises to get you used to reading and writing Rust code". This course is terminal-based, although there is an (older) web-based version that provides links exercises in the Rust Playground.

The Rustonomicon
The Rustonomicon is an online community-reviewed text concerning aspects of the Rust programming language concerning or related to unsafe code.

As stated by the documentation itself:"Topics that are within the scope of this book include: the meaning of (un)safety, unsafe primitives provided by the language and standard library, techniques for creating safe abstractions with those unsafe primitives, subtyping and variance, exception-safety (panic/unwind-safety), working with uninitialized memory, type punning, concurrency, interoperating with other languages (FFI), optimization tricks, how constructs lower to compiler/OS/hardware primitives, how to not make the memory model people angry, how you're going to make the memory model people angry, and more."