Beginners Books to Learn Rust
The Rust Programming Language
This is the official book maintained by Rust community (www.rust-lang.org).
The Rust Programming Language, an introductory book about. This is must read book
Rust by Example
This is also another official book maintained by the community.
Learn Rust with examples (Live code editor included) - is a collection of runnable examples.
Rust In Action
Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques.
You'll be learning Rust by delving into how computers work under the hood.
Intermediate Rust Books
Rust Web Programming
A hands-on guide to developing, packaging, and deploying fully functional Rust web applications.
You’ll get hands-on with implementing emerging Rust web frameworks, including Actix, Rocket, and Hyper.
Command-Line Rust
This guide teaches Rust using a single small, complete, focused program in each chapter.
You'll learn how to handle errors in Rust, read and write files, and use regular expressions, Rust types, structs, and more.
Programming Rust
Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency.
Advanced Rust Books
Rust Atomics and Locks
This book is primarily for Rust developers who want to learn about low-level concurrency.
You can buy a printed and ebook version of this book is published by O'Reilly or You can read it online for free.
Effective Rust
35 Specific Ways to Improve Your Rust Code
This practical guide helps you make the transition to writing idiomatic Rust—while also making full use of Rust's type system, safety guarantees, and burgeoning ecosystem.
The Rustonomicon
The Rustonomicon digs into all the awful details that you need to understand when writing Unsafe Rust programs.