Overview of the C# to Rust Training Curriculum
mainThe C# to Rust training course is structured into 16 chapters designed to bridge the gap between C# and Rust. It covers fundamental language differences, memory management models, and practical ecosystem mappings.
Curriculum Structure:
- Foundations: Introduction, Motivation, Getting Started (including Keywords Reference), Built-in Types (including True Immutability), Control Flow, and Data Structures (including Collections).
- Core Rust Concepts: Enums and Pattern Matching (including Null Safety), Ownership and Borrowing (including Memory Safety), Crates and Modules (including Package Management), and Error Handling.
- Advanced Topics: Traits and Generics (including Inheritance vs Composition), From and Into Traits, Closures and Iterators, Concurrency, and Unsafe Rust/FFI.
- Practical Application: Case Studies (Patterns, Essential Crates, and Adoption Strategies) and Best Practices.