🦀
Search...
⌘
K
Table of Contents
0
Introduction
Part I — Foundations
1. Introduction and Motivation
2. Getting Started
Essential Keywords Reference *(optional)*
3. Built-in Types and Variables
True Immutability vs Record Illusions
4. Control Flow
5. Data Structures and Collections
Constructor Patterns
Collections — Vec, HashMap, and Iterators
6. Enums and Pattern Matching
Exhaustive Matching and Null Safety
7. Ownership and Borrowing
Memory Safety Deep Dive
Lifetimes Deep Dive
Smart Pointers — Beyond Single Ownership
8. Crates and Modules
Package Management — Cargo vs NuGet
9. Error Handling
Crate-Level Error Types and Result Aliases
10. Traits and Generics
Generic Constraints
Inheritance vs Composition
11. From and Into Traits
12. Closures and Iterators
Macros Primer
Part II — Concurrency & Systems
13. Concurrency
Async/Await Deep Dive
14. Unsafe Rust and FFI
Testing
Part III — Migration & Best Practices
15. Migration Patterns and Case Studies
Essential Crates for C# Developers
Incremental Adoption Strategy
16. Best Practices
Performance Comparison and Migration
Learning Path and Resources
Rust Tooling Ecosystem
Capstone
17. Capstone Project: Build a CLI Weather Tool