اولین برنامهها: مدلِ کامپایل/اجرا، fn main و چاپ
متغیرها، تغییرپذیری، shadowing و خواندن از ورودی
اعداد، تایپهای پایه و فرمتِ قطعیِ اعشار
کنترلِ جریان: if، loop، while و for
توابع و سبکِ عبارتمحور
★ مالکیت، انتقال و کلون (قلبِ Rust — بخشِ یک)
★ قرضگیری، مرجعها و borrow checker (قلبِ Rust — بخشِ دو)
استراکتها و متدها (impl)
enumها، الگوگذاری و matchِ جامع
★ Option و Result و اپراتورِ ? (مدیریتِ خطا — بخشِ یک)
خطاهای سفارشی و `Box<dyn Error>` (مدیریتِ خطا — بخشِ دو)
کالکشنها: Vec و قطعیّتِ خروجی
HashMap در برابر BTreeMap و قانونِ طلاییِ قطعیّت
رشتهها: String در برابر str&، chars و bytes
★ تِرِیتها، trait objectها و جنریکها (قلبِ Rust — بخشِ سه)
★ طولعمرها (lifetimes)
closureها، iteratorها و سبکِ تابعی
کالکشنهای بیشتر: BTreeMap، VecDeque و کاربردها
اشارهگرهای هوشمند: Box، Rc و RefCell
ماژولها، use و ماکروهای !macro_rules
همروندیِ قطعی: thread، mpsc و Arc<Mutex>
تست، idiomها و سازماندهیِ کد
پروژههای واقعی I: ابزارهای متن و داده
پروژههای واقعی II: پارسرها، مفسرها و ماشینهای حالت