Home › Computers › The Rust Programming Language, 3rd Edition

The Rust Programming Language, 3rd Edition

by Steve Klabnik

A practical guide to Rust’s core concepts and tools

Regular price $42.78 USD
Regular price $71.31 USD Sale price $42.78 USD
Save 40%

Paperback New

Delivery to your door
Currently unavailable
Secure checkout
American Express Apple Pay DiscoverGoogle Pay Mastercard PayPalVisa
30-day eligible returns Returns & refunds policy

AlbakiReads Editorial

A practical guide to Rust’s core concepts and tools

This edition organizes Rust programming around the decisions that make systems explicit and maintainable: ownership, lifetimes, traits, error handling, concurrency, and pattern matching. Cargo is part of the picture too, with guidance on building, testing, documenting, and refactoring projects. Three extended projects—a number-guessing game, a command-line tool, and a multithreaded server—bring the concepts together in complete programs. The edition also adds a chapter on asynchronous programming and coverage of Miri for analyzing unsafe code, alongside material based on the Rust 2024 Edition.

Good fit for readers who enjoy

  • People learning Rust who want coverage of its foundational concepts and tooling.
  • Rust developers seeking material on concurrency, async programming, or analyzing unsafe code.
  • Programmers who learn through complete projects as well as explanations of language features.

Themes

Rust language fundamentalsOwnership and type systemsConcurrency and asynchronous programmingProject tooling and testingSafe systems programming

Based on publisher information and book metadata.

Book overview

Build stable, production-grade systems with Rust.

The Rust Programming Language, 3rd Edition, teaches you to write code that the compiler can verify, teams can maintain, and systems can evolve safely over time. Written by longtime Rust community members, this book shows you how to work effectively with Rust's type system, concurrency model, and tooling, using patterns and idioms chosen for long-term stability.

Learn how to:
  • Design programs that communicate their invariants to the compiler
  • Use ownership, lifetimes, and traits to model real-world constraints
  • Write concurrent and multithreaded code with confidence and clarity
  • Build, test, document, and refactor projects using Cargo effectively
  • Handle errors explicitly and idiomatically
  • Apply expressive pattern matching to simplify complex logic

Three substantial project chapters--focusing on a number-guessing game, a command-line tool, and a multithreaded server--demonstrate how these concepts work together in complete, real programs.

Whether you're new to Rust or already using it in production, this book helps you write code that scales safely and makes its guarantees explicit.

New to this edition:
  • Complete async programming chapter
  • Miri for analyzing unsafe code
  • Built on the Rust 2024 Edition
  • Modern Rust idioms, tooling, and practices
Shipping & returnsShipping options, delivery timing, and our return policy.

In-stock items normally dispatch within 1–2 business days. The ZIP-code estimator on this page is informational only; the final shipping method, price, and availability are confirmed at checkout for your full order.

For the initial delivery estimate we use these transit windows after dispatch: Standard 5–8 business days, Expedited 2–4 business days, and Priority 1–2 business days. Holiday delays are not included.

Eligible items can be returned within 30 days in accordance with our return policy.

Customer reviews