rust-projects Chapter 1: Getting Started hello_world hello_cargo Chapter 2: Programming a Guessing Game guessing_game Chapter 3: Common Programming Concepts variables data_types functions branches loops Chapter 4: Understanding Ownership ownership Chapter 5: Using Structs to Structure Related Data structs methods Chapter 6: Enums and Pattern Matching enumerations Chapter 7: Managing Growing Projects with Packages, Crates, and Modules restaurant restaurant_modules Chapter 8: Common Collections collections Chapter 9: Error Handling error_handling