Resources

There are many resources available for learning Rust, these are some of the ones I have found useful.

Web pages

Distilled Rust by Lars Wirzenius. Lars delivers commercial training on Rust, as well as a free condensed version for free and open source software developers (which I have attended and recommend to others).

Books

I generally prefer self-directed learning from books. This is how I have learned every programming language I use, including PHP, Go and C.

The Rust Programming Language by Steve Klabnik, Carol Nichols, and Chris Krycho, with contributions from the Rust Community, published by No Starch (whose books are well written and beautifully typeset). I have the second edition, but the third edition is due to be released in 2026 and I will likely buy a copy.