Context
Today we’ll be learning Rust to create a simple CLI app and understand the following
- Variables, loops, fns, structs
- Ownership, borrowing, heap vs stack
- structs
- enums, pattern matching
- package management
- mutability
- generics, trait bounds
- Options, Errors