Rust reading list

Rust has a reputation as a hard programming language to learn, despite evidence to the contrary. My experience coming to Rust was deeply pleasant, and hopefully the things on your reading list make your experience just as pleasant.

If you are someone who understands the difference between a move- and copy-constructors and have used unique_ptr and shared_ptr in anger, you're starting your Rust journey ahead of everyone else. However, you still have things to (un)learn. The compiler will tell you that patterns from your past life are wrong and you're going to have to live with it. Find new ways to do things, instead of brute-forcing your way through with unsafe.



Async Rust is a lot. It can feel like it's own sub-language and a completely separate ecosystem. There's a lot to learn here. If you can, try to have a solid grasp on the fundamentals of Rust and the posts above before diving into async.