The Rustonomicon - This book covers advanced Rust topics in the context of unsafe Rust
The Rust Reference - This book is meant to give enough information to be able to write a Rust compiler
Rust Atomics and Locks: Low-Level Concurrency in Practice; Bos, Mara - This book covers parallel programming in rust
Rust for Rustaceans; Jon Gjengset; No Starch Press - I have not read this book, but It is by Jon Gjengset (Crust of Rust Person), so I suspect it is pretty good.
Lets Get Rusty
- This youtube playlist covers the basics of rust. It goes in parallel with The Rust Lang Book
Crust of Rust
- Crust of rust covers intermediate to advanced topics. Jon Gjengset has other videos on his youtube channel that I recommend watching.
Making games is a fun way to get used to using a programming language. There are a couple game frameworks that I have found useful. They are Tetra and Bevy.
Tetra
I would recommend using tetra first. It easier to start using, and you can do a lot with it.
Bevy
Bevy is my favorite, but it is a lot more complicated than Tetra, so I would recommend starting with Tetra
Jacques' Playlist - Note that this is probably way out of date. When I used it there were a few things that were different, and because Bevy is a newer game framework things will change rapidly. If there is something that does not compile, look it up or post a question on discord or stack overflow.
Bevy Discord - I doubt this link will work, but you can probably look it up.
Fyrox
I never really got into Fyrox. This was mainly because it was just so new, and I prefer using game frameworks rather than game engines.
Godot
Godot can be used with Rust through the use of Rust C FFI
Web Assembly (WASM) is sort of a halfway between Rust source code and an exe file. It is build to run on the web along with javascript. Many programming languages can be compiled to WASM including Rust. This allows us to run Rust code in place of javascript. I never really figured this out, but good luck!