

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Philippines.
With over 50,000 copies sold, The Rust Programming Language is the quintessential guide to programming in Rust. Thoroughly updated to Rust’s latest version, this edition is considered the language’s official documentation. The Rust Programming Language "covers everything you could want to know about the language."—Stack Overflow Rust has been repeatedly voted "Most Loved Language" on the StackOverflow Developer Survey. The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages. Klabnik and Nichols, alumni of the Rust Core Team, share their knowledge to help you get the most out of Rust’s features so that you can create robust and scalable programs. You’ll begin with basics like creating functions, choosing data types, and binding variables, then move on to more advanced concepts, such as: Ownership and borrowing, lifetimes, generics, traits, and trait objects to communicate your program’s constraints to the compiler Smart pointers and multithreading, and how ownership interacts with them to enable fearless concurrency How to use Cargo, Rust’s built-in package manager, to build, document your code, and manage dependencies The best ways to test, handle errors, refactor, and take advantage of expressive pattern matching In addition to the countless code examples, you’ll find three chapters dedicated to building complete projects: a number-guessing game, a Rust implementation of a command line tool, and a multithreaded server. Review: Amazing Programming Reference - This is one of the best programming references I've come across. Be warned, this book is not for someone new to programming, since many of the topics covered involve intermediate to advanced issues that rust utilizes to overcome many of the issues facing older, C-family programming. The method of instruction is my personal favorite: you're given a problem or issue, then you explore a natural process for solving the problem in rust. Multiple solutions are discussed, often ranging through various aspects of the language where you fine tune your approach until you eventually get to the ideal solution. Each chapter builds off the information mentioned in previous chapters, so unlike other programming references, where you can skip around, this book can actually be read from cover to cover. For anyone who prefers books for learning programming, I'd highly recommend this book. It's accessible, clear & concise, and meets the standard that I've come to expect regarding No Starch Press as a publisher. Review: A Friendly Introduction to Rust - I picked up this book because I was interested in learning Rust and it has single handedly converted me into a Rustacean. The welcoming ethos of the Rust community was fully present throughout the book making it a particularly enjoyable read. The hands on projects do a great job of putting the concepts and theory into practice. It's an absolute essential for anyone starting their Rust journey. It does a great job of laying a solid foundation while also touching on the more advanced features of the language beginners will encounter in the real world. My only critique would be that it doesn't go too deep into the more advanced concepts of Rust, so more advanced Rustaceans won't get too much out of this book. However, I recognize that advanced Rustaceans are not the intended audience.







| Best Sellers Rank | #142,143 in Books ( See Top 100 in Books ) #7 in Object-Oriented Software Design #107 in Software Development (Books) #193 in Programming Languages (Books) |
| Customer Reviews | 4.8 out of 5 stars 528 Reviews |
O**I
Amazing Programming Reference
This is one of the best programming references I've come across. Be warned, this book is not for someone new to programming, since many of the topics covered involve intermediate to advanced issues that rust utilizes to overcome many of the issues facing older, C-family programming. The method of instruction is my personal favorite: you're given a problem or issue, then you explore a natural process for solving the problem in rust. Multiple solutions are discussed, often ranging through various aspects of the language where you fine tune your approach until you eventually get to the ideal solution. Each chapter builds off the information mentioned in previous chapters, so unlike other programming references, where you can skip around, this book can actually be read from cover to cover. For anyone who prefers books for learning programming, I'd highly recommend this book. It's accessible, clear & concise, and meets the standard that I've come to expect regarding No Starch Press as a publisher.
Q**Q
A Friendly Introduction to Rust
I picked up this book because I was interested in learning Rust and it has single handedly converted me into a Rustacean. The welcoming ethos of the Rust community was fully present throughout the book making it a particularly enjoyable read. The hands on projects do a great job of putting the concepts and theory into practice. It's an absolute essential for anyone starting their Rust journey. It does a great job of laying a solid foundation while also touching on the more advanced features of the language beginners will encounter in the real world. My only critique would be that it doesn't go too deep into the more advanced concepts of Rust, so more advanced Rustaceans won't get too much out of this book. However, I recognize that advanced Rustaceans are not the intended audience.
M**.
Great for beginners
Great book, very informative and many examples. It really cemented my early understanding of Rust.
A**X
A really nice read
It's filled with lots of information considering how new the language is. Worth the buy.
G**N
Well written, easy to get up and going
I've developed for about 35 years, so this book was maybe a little too 'easy', but it was fairly simple to bomb through in a few days, and get a good feel for Rust and a sense of how to use it. I preferred this to the online version with the exercises -- that was just a bit too confining, as I flip back and forth in the book to reference earlier read stuff and forward to find more complex challenges. The style was very matter of fact, not too slow, nor too fast. I'd definitely recommend this book in either hard copy or the online version to anyone interested in picking up some Rust bonafides. It's a good jumping off point whether you've got one language in your arsenal or ten.
D**H
Great book, greater language
I have nothing but high marks, but I want to offer a suggestion for the next edition. Chapter 7 needs to be split into Cargo and Organization/Access. Packages & Crates - Cargoing Modules & Paths & Access This chapter was unnecessarily confusing, and wow what an important chapter. I eventually did get it. Also can we drop the "binary" crate, "executable" crate vs library crate. Binary is not the most important aspect to the crate, it is that it is executable. Rust rocks! C & C++ eat my shorts. Peace, may your future be filled with performant and crash resistant code!
S**S
Great book on Rust for beginners
Great material to learn from
J**G
Great introduction to RUST
Excellent doc for a new introduction to RUST. Well thought out. Does a great job of explaining RUST to a programmer who already knows other languages like c++.
J**S
Muito Bom
Excelente para quem está começando a aprender Rust
G**W
Amazon Shipping is Bad
Love the book, I hate that the books back cover was damaged. I am not going to send bad, I just taped the back cover. Amazon this is the second item in two days damaged.
F**U
A great book!
Easy to follow, very informative!
T**S
Top
Plus pratique que la version en ligne. Super livre pour bien commencer.
U**1
شريت الكتاب جديد وصل لي مستخدم
غلف الكتاب مكتوب علية بقلم رصاص
Trustpilot
1 month ago
5 days ago