Welcome to the comprehensive Rust Learning Path. This repository is designed to take you from a beginner to a proficient Rust programmer through a structured, modular, and project-based curriculum.
- 01_basics: Fundamentals (Variables, Types, Functions, Control Flow)
- 02_memory_management: Ownership, Borrowing, Lifetimes
- 03_data_structures: Structs, Enums, Options, Results
- 04_error_handling: Result, Option,
?operator, custom errors - 05_cli_projects: Integration of O'Reilly-style projects (e.g.,
echor,catr) as capstone exercises.
Start from 01_basics and progress sequentially. Each module contains:
README.md: Explaining the concepts.src/: Code examples.exercises/: Challenges for the learner to complete.tests/: Verification for the exercises.