Description
The Rust Programming Language, 3rd Edition.
Build reliable, scalable, and production-ready software with Rust.
The Rust Programming Language, 3rd Edition provides a comprehensive guide to writing safe, efficient, and maintainable code with one of today’s most powerful systems programming languages. Written by experienced members of the Rust community, this edition helps developers understand Rust’s unique approach to memory safety, concurrency, and performance while applying proven patterns designed for long-term software stability.
Through practical examples and clear explanations, you’ll learn how to:
- Design programs with guarantees that the Rust compiler can verify.
- Use ownership, borrowing, lifetimes, and traits to represent complex real-world requirements.
- Create safe and efficient concurrent and multithreaded applications.
- Manage complete software projects with Cargo, including building, testing, documenting, and refactoring.
- Handle errors in a clear, predictable, and idiomatic Rust style.
- Use powerful pattern matching techniques to simplify and organize complex code.
The book includes three in-depth project chapters that bring Rust concepts together in practical applications, including building a guessing game, creating a command-line application, and developing a multithreaded server. These projects demonstrate how Rust’s core features work together to create dependable real-world systems.
Whether you are learning Rust for the first time or already developing production applications, this book will help you write software that is safer, easier to maintain, and capable of scaling with confidence.
New in this edition:
- A complete chapter dedicated to asynchronous programming.
- Coverage of Miri for analyzing and improving unsafe code.
- Updated examples based on the Rust 2024 Edition.
- Modern Rust practices, tools, and programming techniques.







Reviews
There are no reviews yet.