Introduction
  • Introduction
  • Prerequisite
Installation
  • Installing Rust
Hello world with Rust
  • Hello, World!
  • Hello, World! using Cargo (Rust Package Manager)
  • Hello, World! Quiz
Basic Concepts
  • Variables and Mutability
  • Scalar Data Types: Integers
  • Scalar Data Types: Floats
  • Compound Data Types: Tuples
  • Compound Data Types: Arrays
  • Functions
  • Returning a Value from a Function
  • Control Flow: if/else
  • Control Flow: While Loops
  • Control Flow: For Loops
  • Basic Concepts Quiz
Ownership in Rust
  • Ownership Rules
  • References and Borrowing
  • Race Conditions
  • Slices
  • Ownership in Rust Quiz
Data Handling and Pattern Matching in Rust
  • Using Structs
  • An example program using structs
  • Method Syntax
  • Enums
  • Enums with Multiple Types
  • Pattern Matching
  • Data Handling and Pattern Matching Quiz
Error Handling
  • Unrecoverable errors with panic!
  • Recoverable errors with Result introduction
  • Recoverable errors with Result demonstration
  • Error Handling Quiz
Conclusion
  • Next Steps