Rust Books
Programming Rust
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust’s modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use. Learn more »
The Rust Programming Language
The Rust Programming Language is the official, definitive guide to Rust, a hugely popular, community-supported programming language. This is the second edition of the improved version of the free online Rust book, so well-loved in the Rust community that it is simply referred to as "the Book". Learn more »
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. You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. Learn more »
Beginning Rust
Learn to program with Rust in an easy, step-by-step manner on Unix, Linux shell, macOS and the Windows command line. As you read this book, you’ll build on the knowledge you gained in previous chapters and see what Rust has to offer. Beginning Rust starts with the basics of Rust, including how to name objects, control execution flow, and handle primitive types. Learn more »
Programming WebAssembly with Rust
Discover the easy way to build cross-platform applications without sacrificing power, and change the way you write code for the web. WebAssembly is more than just a revolutionary new technology. It's reshaping how we build applications for the web and beyond. Where technologies like ActiveX and Flash have failed, you can now write code in whatever language you prefer and compile to WebAssembly for fast, type-safe code that runs in the browser, on mobile devices, embedded devices, and more. Learn more »
Mastering Rust
This second edition of the book improves upon the previous one and touches on all aspects that make Rust a great language. We have included the features from latest Rust 2018 edition such as the new module system, the smarter compiler, helpful error messages, and the stable procedural macros. You'll learn how Rust can be used for systems programming, network programming, and even on the web. Learn more »
You may also want to try
Rust online courses
Learn Rust by Building Real Applications
- Lyubomir Gavadinov
- 4.55
- 6.5 hrs
- 61 lectures
Fundamentals of the Rust Programming Language Learn more »
The Rust Programming Language
- Dmitri Nesteruk
- 4.23
- 8.5 hrs
- 61 lectures
Learn a modern, powerful yet safe systems programming language! Learn more »
Rust: Building Reusable Code with Rust from Scratch
- Packt Publishing
- 4.65
- 6.5 hrs
- 68 lectures
Use generics, traits, and macros to write clean and reusable Rust libraries that are easy to understand and maintain Learn more »