Weekly outline
Starting Rust
- Project setup and tools
- Hello World: binary and library
- Rust control flow basics
Rust datatype basics
Read: chs 1-3
Rust Magic
- Ownership
- "Mutability"
- Borrowing and mutable borrowing
- Automatic memory management
Lifetimes
Read: chs 4-5
Control Flow; Software Engineering
- Survey of control flow
- Function calls
Error handling
Cargo
- Crates
- Modules
- Decorations
- Tests
Rustdoc
Read: chs 6-8
Traits and Generics
- Traits and Generics
- Using traits
- Traits, operators and overloading
Utility traits
Read: chs 11-13
Rust Collections; Strings, Text and IO
- Vec
- Hashing
Standard collection classes
String, str, char etc
- Unicode and UTF-8
- Working with strings
IO operations
Read: chs 16-18