The Rust Bookshelf

Minimum Rust version: various, each book is different.

As Rust's documentation has grown, we've gained far more than just "The book" and the reference. We now have a collection of various long-form docs, nicknamed "the Rust Bookshelf." Different resources are added at various times, and we're adding new ones as more get written.

The Cargo book

Minimum Rust version: 1.21

Historically, Cargo’s docs were hosted on, which doesn’t follow the release train model, even though Cargo itself does. This led to situations where a feature would land in Cargo nightly, the docs would be updated, and then for up to twelve weeks, users would think that it should work, but it wouldn’t yet. is the new home of Cargo’s docs, and now redirects there.

The rustdoc book

Minimum Rust version: 1.21

Rustdoc, our documentation tool, now has a guide at

Rust By Example

Minimum Rust version: 1.25

Rust by Example used to live at, but now is part of the Bookshelf! It can be found at RBE lets you learn Rust through short code examples and exercises, as opposed to the lengthy prose of The Book.