Playing with Rust while reading "The Rust Programming Language"
rustup docs --book
- Getting Started
- Programming a Guessing Game
- Common Programming Concepts
- Understanding Ownership
- Using Structs to Structure Related Data
- Enums and Pattern Matching
- Managing Growing Projects with Packages, Crates, and Modules
- Common Collections
- Error Handling
- Generic Types, Traits, and Lifetimes
- Writing Automated Tests
- An I/O Project: Building a Command Line Program
- Functional Language Features: Iterators and Closures
- More about Cargo and Crates.io
- Smart Pointers
- Fearless Concurrency
- Object Oriented Programming Features of Rust
- Patterns and Matching
- Advanced Features
- Final Project: Building a Multithreaded Web Server
- Appendix
📒 Four day Rust course developed by the Android team: Comprehensive Rust 🦀
- Day 1
- Day 2
- Day 3
- Android
- Bare Metal
- Concurrency
rustup update
With no toolchain specified, the
update
command updates each of the installed toolchains from the official release channels, then updates rustup itself.
- 📒 distroy.org blog: How not to learn Rust
- 📒 matklad's blog: One Hundred Thousand Lines of Rust
- 📒 experiment by Brown University researchers to evaluate and improve the content of the Rust Book: Experiment: Improving the Rust Book