Table of Contents
- STARTING WITH RUST
- USING VARIABLES AND TYPES
- USING FUNCTIONS AND CONTROL STRUCTURES
- STRUCTURING DATA AND MATCHING PATTERNS
- HIGHER-ORDER FUNCTIONS AND ERROR HANDLING
- Using traits and OOP in Rust
- POINTERS AND MEMORY SAFETY
- ORGANIZING CODE AND MACROS
- CONCURRENCY AND PARALLELISM
- PROGRAMMING AT THE BOUNDARIES
- Exploring the standard library
- The ecosystem of crates

