Muutke küpsiste eelistusi

Rust Programming Language, 3rd Edition [Pehme köide]

  • Formaat: Paperback / softback, 616 pages, kõrgus x laius: 234x177 mm, kaal: 369 g
  • Ilmumisaeg: 31-Mar-2026
  • Kirjastus: No Starch Press,US
  • ISBN-10: 1718504446
  • ISBN-13: 9781718504448
Teised raamatud teemal:
  • Formaat: Paperback / softback, 616 pages, kõrgus x laius: 234x177 mm, kaal: 369 g
  • Ilmumisaeg: 31-Mar-2026
  • Kirjastus: No Starch Press,US
  • ISBN-10: 1718504446
  • ISBN-13: 9781718504448
Teised raamatud teemal:
Building on two successful editions (135,000+ copies sold), this book adds essential updates to a title considered the Rust programming language’s official documentation.

The Rust Programming Language, 3rd Edition is the official guide to Rust 2024 and the latest iteration of one of the bestselling Rust books of all time.

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.

From web apps to operating systems, Rust is a safe, fast, reliable language used for a wide variety of applications.
Foreword
Preface
Acknowledgments
Introduction

Chapter 1: Getting Started
Chapter 2: Programming a Guessing Game
Chapter 3: Common Programming Concepts
Chapter 4: Understanding Ownership
Chapter 5: Using Structs to Structure Related Data
Chapter 6: Enums and Pattern Matching
Chapter 7: Packages, Crates, and Modules
Chapter 8: Common Collections
Chapter 9: Error Handling
Chapter 10: Generic Types, Traits, and Lifetimes
Chapter 11: Writing Automated Tests
Chapter 12: An I/O Project: Building a Command Line Program
Chapter 13: Functional Language Features: Iterators and Closures
Chapter 14: More About Cargo and Crates.io
Chapter 15: Smart Pointers
Chapter 16: Fearless Concurrency
Chapter 17: Fundamentals of Asynchronous Programming
Chapter 18: Object-Oriented Programming Features
Chapter 19: Patterns and Matching
Chapter 20: Advanced Features
Chapter 21: Final Project: Building a Multithreaded Web Server

Appendix A: Keywords
Appendix B: Operators and Symbols
Appendix C: Derivable Traits
Appendix D: Useful Development Tools
Appendix E: Editions

Index
Steve Klabnik was the lead for the Rust documentation team and one of Rusts core developers. A frequent speaker and a prolific open source contributor, he previously worked on projects such as Ruby and Ruby on Rails.

Carol Nichols is a member of the Rust Crates.io Team and former member of the Rust Core Team. Shes a co-founder of Integer 32, LLC, the worlds first Rust-focused software consultancy. She has also organized the Rust Belt Rust Conference.

Chris Krycho is a software engineering leader with experience in avionics, developer tools, web frameworks, and more. In addition to his open source software contributions and regular public speaking, he created the New Rustacean podcast (20152019).