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