سایر منابع برای Rust
جامعه Rust منابع بسیار باکیفیت و رایگان را به صورت آنلاین ایجاد کرده است.
مستندات رسمی
پروژه Rust میزبان منابع بسیاری است. این منابع، Rust را به طور کامل پوشش میدهند:
- [زبان برنامه نویسی Rust] (https://doc.rust-lang.org/book/): کتاب رایگان و معروف در مورد Rust که این زبان را با جزئیات دقیقی پوشش میدهد و شامل چند پروژه برای ساخت نرمافزار میشود.
- Rust By Example: در مورد Rust syntax را به کمک یک سری از مثالها پوشش میدهد که ساختارهای مختلف را به نمایش میگذارد. گاهی اوقات شامل تمرینهای کوچکی میشود که از شما خواسته میشود کد را در مثالها گسترش دهید.
- [Rust Standard Library](https://doc.rust-lang.org/std/): مستندات کامل کتابخانه استاندارد برای Rust میباشد.
- The Rust Reference: کتاب ناقصی که گرامر و مدل حافظه Rust را توصیف میکند.
راهنماهای تخصصی بیشتر میزبانی شده در سایت رسمی Rust:
- Rustonomicon: که unsafe Rust ناامن را پوشش میدهد، از جمله کار با pointerهای خام و interfaceهای با زبان های دیگر (FFI) را تشریح میکند.
- برنامه نویسی ناهمزمان در Rust: مدل برنامهنویسی ناهمزمان (asynchronous programming) جدیدی را پوشش میدهد که پس از نگارش کتاب Rust معرفی شده است.
- The Embedded Rust Book: مقدمهای بر استفاده از Rust در embedded deviceها که بدون سیستمعامل هستند را شامل میشود.
مطالب آموزشی غیررسمی
مجموعه کوچکی از راهنماها و آموزشهای دیگر برای Rust:
- Learn Rust the Dangerous Way: درباره Rust را از دیدگاه برنامهنویسان سطح پایین C پوشش میدهد.
- Rust for Embedded C Programmers: که Rust را از دیدگاه توسعهدهندگانی که سیستمعامل را به زبان C مینویسند پوشش میدهد.
- Rust for Professionals: که syntax مورد استفاده Rust را به کمک مقایسههای جانبی با زبانهای دیگر مانند C، C++، Java، JavaScript و Python پوشش میدهد.
- Rust on Exercism: بیش از ۱۰۰ تمرین برای کمک به یادگیری Rust را شامل میشود.
- Ferrous Teaching Material: مجموعهای از ارائههای کوچک که هم بخش پایه و هم پیشرفته زبان Rust را پوشش میدهد. موضوعات دیگری مانند WebAssembly و async/wait نیز پوشش داده شده است.
- Advanced testing for Rust applications: a self-paced workshop that goes beyond Rust's built-in testing framework. It covers
googletest
, snapshot testing, mocking as well as how to write your own custom test harness. - Beginner's Series to Rust و [اولین قدم های خود را با Rust بردارید](https://docs.microsoft. com/en-us/learn/paths/rust-first-steps/): دو راهنمای Rust با هدف توسعهدهندگان جدید میباشد. اولی مجموعهای از ۳۵ ویدیو و دومی مجموعهای از ۱۱ ماژول است که دستور Rust و ساختارهای اولیه را پوشش میدهد.
- [Learn Rust With Entirely Too Linked Lists](https://rust-unofficial.github.io/too-many-lists/): کاوش عمیق قوانین مدیریت حافظه Rust، از طریق اجرای چند نوع مختلف list structure.
لطفاً [Little Book of Rust Books](https://lborb.github.io/book/) را برای کتابهای بیشتر در مورد Rust ببینید.