% Rust Documentation Welcome to an overview of the documentation provided by the Rust project. All of these projects are managed by the Docs Team; there are other unofficial documentation resources as well! Many of these resources take the form of "books"; we collectively call these "The Rust Bookshelf." Some are large, some are small. # Learn Rust If you'd like to learn Rust, this is the spot for you! All of these resources assume that you have programmed before, but not in any specific language: ## The Rust Programming Language Affectionately nicknamed "the book," [The Rust Programming Language](book/index.html) will give you an overview of the language from first principles. You'll build a few projects along the way, and by the end, you'll have a solid grasp of the language. ## Rust By Example If reading multiple hundreds of pages about a language isn't your style, then [Rust By Example](rust-by-example/index.html) has you covered. While the book talks about code with a lot of words, RBE shows off a bunch of code, and keeps the talking to a minimum. It also includes exercises! # Use Rust Once you've gotten familiar with the language, these resources can help you when you're actually using it day-to-day. ## The Standard Library Rust's standard library has [extensive API documentation](std/index.html), with explanations of how to use various things, as well as example code for accomplishing various tasks.