Description

Book Synopsis
For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects. Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You'll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more. You'll Learn: How to design reliable, idiomatic, and ergonomic Rust programs based on best principles; Effecti

Trade Review
"You'll learn dozens—probably hundreds—of things about how to improve your Rust programming by reading this book."
—Tim McNamara, author of Rust in Action

"One of Rust's weaknesses as a language is there's a lot of beginner content and a lot of advanced content, but any intermediate content is just nonexistent or requires quite the struggle to learn. Jon Gjengset has done a wonderful job of distilling those next steps into an easy to read book."
—Michael Gattozzi, Senior Software Engineer, Fastly

"For a long time, people have asked me what they should read after The Rust Programming Language. Rust for Rustaceans is that book. This book will teach you how to effectively *use* Rust, after you've understood the core syntax and semantics of the language itself. Rust has a rich number of tools for you to choose from, and Rust for Rustaceans will show them all off, and teach you how to properly take advantage of all the richness Rust has to offer."
—Steve Klabnik, co-author of The Rust Programming Language

"Rust for Rustaceans is such a good book (for folks who already know rust)!"
—Ron Bowes, @iagox86

Table of Contents
Chapter 1: Rust Programming Mindset
Chapter 2: Foundations
Chapter 3: Types and Traits
Chapter 4: Designing Interfaces
Chapter 5: Error Handling
Chapter 6: Project Structure
Chapter 7: Testing
Chapter 8: Macros
Chapter 9: Asynchronous Programming
Chapter 10: Unsafe Rust
Chapter 11: Concurrency
Chapter 12: Foreign Function Interface
Chapter 13: no_std
Chapter 14: Interacting with Large Projects
Chapter 15: Putting It Together
Index

Rust For Rustaceans: Idiomatic Programming for

    Product form

    £30.39

    Includes FREE delivery

    RRP £37.99 – you save £7.60 (20%)

    Order before 4pm tomorrow for delivery by Wed 1 Jul 2026.

    A Paperback / softback by Jon Gjengset

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Rust For Rustaceans: Idiomatic Programming for by Jon Gjengset

      Publisher: No Starch Press,US
      Publication Date: 21/12/2021
      ISBN13: 9781718501850, 978-1718501850
      ISBN10: 1718501854

      Description

      Book Synopsis
      For developers who've mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects. Author Jon Gjengset takes you deep into the Rust programming language, dissecting core topics like ownership, traits, concurrency, and unsafe code. You'll explore key concepts like type layout and trait coherence, delve into the inner workings of concurrent programming and asynchrony with async/await, and take a tour of the world of no_std programming. Gjengset also provides expert guidance on API design, testing strategies, and error handling, and will help develop your understanding of foreign function interfaces, object safety, procedural macros, and much more. You'll Learn: How to design reliable, idiomatic, and ergonomic Rust programs based on best principles; Effecti

      Trade Review
      "You'll learn dozens—probably hundreds—of things about how to improve your Rust programming by reading this book."
      —Tim McNamara, author of Rust in Action

      "One of Rust's weaknesses as a language is there's a lot of beginner content and a lot of advanced content, but any intermediate content is just nonexistent or requires quite the struggle to learn. Jon Gjengset has done a wonderful job of distilling those next steps into an easy to read book."
      —Michael Gattozzi, Senior Software Engineer, Fastly

      "For a long time, people have asked me what they should read after The Rust Programming Language. Rust for Rustaceans is that book. This book will teach you how to effectively *use* Rust, after you've understood the core syntax and semantics of the language itself. Rust has a rich number of tools for you to choose from, and Rust for Rustaceans will show them all off, and teach you how to properly take advantage of all the richness Rust has to offer."
      —Steve Klabnik, co-author of The Rust Programming Language

      "Rust for Rustaceans is such a good book (for folks who already know rust)!"
      —Ron Bowes, @iagox86

      Table of Contents
      Chapter 1: Rust Programming Mindset
      Chapter 2: Foundations
      Chapter 3: Types and Traits
      Chapter 4: Designing Interfaces
      Chapter 5: Error Handling
      Chapter 6: Project Structure
      Chapter 7: Testing
      Chapter 8: Macros
      Chapter 9: Asynchronous Programming
      Chapter 10: Unsafe Rust
      Chapter 11: Concurrency
      Chapter 12: Foreign Function Interface
      Chapter 13: no_std
      Chapter 14: Interacting with Large Projects
      Chapter 15: Putting It Together
      Index

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account