Learning Rust

Just some quick notes about useful resources to learn / try out Rust:

Books

I've found books to be the best way towards picking up new languages.

"The Book"

Perhaps the most comprehensive resource for learning Rust. It is part of "the official" docs.

https://doc.rust-lang.org/stable/book/title-page.html

"Programming Rust, 2nd Edition"

I found some good reviews on this book, this is where I started:

https://www.goodreads.com/book/show/25550614-programming-rust

Hands on Concurrency with Rust

And a book which focuses on concurrency:

https://www.goodreads.com/book/show/40510011-hands-on-concurrency-with-rust

Exercises / Examples / Hands on

Exercism

Exercism offers a series of puzzles / exercises that you can solve in different language tracks.

The great thing is that once you've solved the puzzle a couple of times and already know the "business logic" behind it, you can focus on the language itself and you can compare your solutions across languages.

https://exercism.org/tracks/rust

Rustlings

This project contains small exercises to get you used to reading and writing Rust code. This includes reading and responding to compiler messages!

Rust By Example

Learn Rust by solving little exercises! It's almost like rustlings, but online.

https://doc.rust-lang.org/rust-by-example/index.html