1.
چند تا نکته
2.
مقدمه و شروع کار
2.1.
چرا Async ؟
2.2.
وضعیت کنونی Rust در حالت Async
2.3.
کلیدواژه های async/await
3.
زیر و بم اجرای کد های Async با Future
3.1.
نگاه دقیق به Future Trait
3.2.
بیدار کردن یک عملیات Async با Waker
3.3.
پیاده سازی یک اجراکننده برای عملیات Async
3.4.
اجراکننده ها و IO سیستم
4.
async/await
5.
Pin کردن
6.
Stream ها
6.1.
پیمایش و همزمانی ها در کد
7.
اجرا کردن چندین Future به طور همزمان
7.1.
ماکرو !join
7.2.
ماکرو !select
7.3.
تکمیل نشده: Spawn کردن
7.4.
تکمیل نشده: متوقف کردن و Timeout ها
7.5.
تکمیل نشده: Future های بدون ترتیب
8.
راه حل هایی که باید بدونیم و دوستشون داشته باشیم
8.1.
علامت ؟ در بلوک های کد Async
8.2.
Send و همزمانی ترد ها
8.3.
بازگشتی ها
8.4.
Async در Trait ها
9.
اکوسیستم کد Async
10.
پروژه نهایی: سرور HTTP
10.1.
اجرا کردن کد Async
10.2.
پردازش کانکشن ها به صورت همزمان
10.3.
تست کردن سرور
11.
تکمیل نشده: I/O
11.1.
تکمیل نشده: AsyncRead و AsyncWrite
12.
تکمیل نشده: الگو های طراحی در برنامه نویسی Async: راه حل ها و پیشنهاد ها
12.1.
تکمیل نشده: مدل سازی سرور ها و الگوی طراحی سیستم های Request/Response
12.2.
تکمیل نشده: مدیریت State های اشتراکی و Share شده
Light
Rust (default)
Coal
Navy
Ayu
برنامه نویسی Async در زبان Rust
Pinning