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
Software Engineering
- Survey of control flow
- Function calls
Cargo
- Crates
- Modules
- Decorations
- Tests
Rustdoc
Read: chs 6-8
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