'Rust Programming: The Complete Developer's Guide' course code and notes
-
Folders have been enumerated in the order of which they were added
-
01-fundamentals
- Control flow, data types, external crates and some miscellaneous topics
-
02-intermediate
- Data collections, implementing traits, error handling, options, etc
-
03-advanced
- Closures, advanced conditionals, iterators, advanced pattern matching, etc
-
04-threads-and-async
- Async/await, threads and mutexes
-
05-macros
- Macros, procedural macros, declarative macros, etc
-
notes
- Contains notes on the course content written in markdown
- I've also added many notes from reading the Rust book and other sources, but the notes are mostly from the course
-
projects
- Contains both the billing app CLI project and the ClipStash web app project
-
tasks
- All course challenges and tasks
-
To visualize notes right next to their example implementations that are scattered throughout this repository, I'd recommend using the VS Code extension
Todo Tree
, and then just filter for any comment with aNOTE
prefix to it.- e.g.
// NOTE This contains a note
- e.g.
-
You can also just search for
NOTE
(case sensitive and with one whitespace afterwards) in the IDE of your choice and it should show every note in the project.