The Rust Programming Language
کتاب زبان برنامه نویسی Rust، کتاب رسمی زبان Rust است. زبان Rust، زبانی متن باز ، زبان برنامه نویسی سیستمی، توسعه یافته توسط جامعه است که بسیار سریع اجرا میشود، از segfaults جلوگیری میکند و thread safety بودن را تضمین میکند. این کتاب توسط دو نفر از اعضای اصلی تیم هستهی Rust نوشته شده است و همچنین از بازخوردها و مشارکت ۴۲ نفر از اعضای جامعه نیز بهره میرد.
در این کتاب شما نحوهی توسعه دادن کدهایی قابل اطمینان که سریع باشند و در مصرف حافظه کارآمد باشند را خواهید آموخت در عین این حال که از مشکلات رایج برنامه نویسی در سطح سیستم نیز دوری کنید.
Table of contents:
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: Using Modules to Reuse and Organize Code
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: Object-Oriented Programming Features of Rust
Chapter 18: Patterns and Matching
Chapter 19: Advanced Features
Chapter 20: Final Project: Building a Multithreaded Web Server