کتاب The Rust Programming Language, 2nd Edition (زبان برنامهنویسی راست، ویراش دوم)، راهنمای رسمی Rust 2021 است: یک زبان برنامهنویسی متن باز سیستمها که به شما کمک میکند تا نرمافزار سریعتر و مطمئنتری بنویسید. زبان Rust، کنترل جزئیات سطح پایین را همراه با ارگونومی سطح بالا فراهم میکند و به شما این امکان را میدهد که بهره وری را بهبود ببخشید و دردسرهایی را که به طور سنتی با زبانهای سطح پایین مرتبط است را از بین ببرید.
Klabnik و Nichols، دانش آموختگان تیم Rust Core، دانش خود را به اشتراک میگذارند تا به شما کمک کنند که از ویژگیهای Rust حداکثر استفاده را ببرید و بتوانید برنامههای قوی و مقیاس پذیر ایجاد کنید.
شما با اصول اولیه مانند ایجاد توابع، انتخاب انواع دادهها و متغیرهای binding شروع میکنید، سپس به سراغ مفاهیم پیشرفتهتر میروید، مانند:
مالکیت و قرض گرفتن، طول عمر، ژنریک ها، trait ها، و اشیاء trait برای انتقال محدودیتهای برنامه شما به کامپایلر
اشاره گرهای هوشمند و چند ریسمانی و نحوه تعامل مالکیت با آنها برای فعال کردن بدون ترس همزمانی
نحوه استفاده از Cargo، مدیر بسته داخلی Rust، برای ساخت، مستندسازی کد و مدیریت وابستگی ها
بهترین راهها برای آزمایش، مدیریت خطاها، ریفکتور کردن و بهره گیری از تطبیق الگوی expressive
Table of Contents:
- 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 Patter