Agent skill · writing content · aradotso
microsoft-rust-training
Comprehensive Rust training curriculum from Microsoft covering beginner to expert levels across 7 books with exercises, diagrams, and playgrounds.
Why this skill is useful
Provides a comprehensive curriculum with structured exercises and advanced Rust concepts that the AI wouldn't reliably generate on its own.
What it needs
Requires mdbook, mdbook-mermaid, rustup installed locally. About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
Microsoft Rust Training Skill by ara.so — Daily 2026 Skills collection. A collection of seven structured Rust training books maintained by Microsoft, covering Rust from multiple entry points (C/C++, C#/Java, Python backgrounds) through deep dives on async, advanced patterns, type-level correctness, and engineering practices. Each book contains 15–16 chapters with Mermaid diagrams, editable Rust playgrounds, and exercises. --- Book Catalog Book Level Focus ------ ------- ------- c-cpp-book 🟢 Bridge Move semantics, RAII, FFI, embedded, nostd csharp-book 🟢 Bridge C#/Java/Swift → ownership & type system python-book 🟢 Bridge Dynamic → static typing, GIL-free concurrency async-book 🔵 Deep Dive Tokio, streams, cancellation safety rust-patterns-book 🟡 Advanced Pin, allocators, lock-free structures, unsafe type-driven-correctness-book 🟣 Expert Type-state, phantom types, capability tokens engineering-book 🟤 Practices Build scripts, cross-compilation, CI/CD, Miri --- Installation & Setup Prerequisites Clone and Build Serve a Single Book --- Repository Structure --- mdBook Configuration (book.toml) Each book contains a book.toml. Example configuration pattern: --- Key Rust Concepts Covered by Book Bridge: Rust for C/C++ Programmers Ownership & Move Semantics RAII — No Manual Memory Management FFI Example --- Bridge: Rust for Python Programmers Static Typing with Type Inference Error Handling (no exceptions) GIL-Free Concurrency --- Deep Dive: Async Rust Basic Async with Tokio Concurrent Tasks Cancellation-Safe Streams --- Advanced: Rust Patterns Type-Safe Builder Pattern Custom Allocator --- Expert: Type-Driven Correctness Typestate Pattern Phantom Types for Unit Safety --- Practices: Rust Engineering Build Script (build.rs) Cross-Compilation Running Miri for Undefined Behavior Detection --- Adding Content to a Book SUMMARY.md Structure Mermaid Diagrams in Chapters mermaid graph TD A[Value Created] --> B{Ownership Transfer?} B --> Move C[New Owner] B --> Borrow D[Tempora …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/microsoft-rust-training