Where all existing Rust books fall short is that they are not Rust books.
They are books on building software with Cargo framework.
A great "Understanding Rust" book would based only on using rustc for all examples, and in the context of that book e.g. GNU make could be used to orchestrate the builds.
Using Cargo is obviously fine but it is in the way of in-depth understanding of the language.
This also means that I really do not recommend any of the books written about Rust because they are all as useful as the Rust documentation, i.e. not that useful.
#rust #cargo