Programming Rust.
by Jim Blandy Jason Orendorff Leonora F. S. Tindall
Rust seems to be a natural next step (or nice addition) for C++ developers. For me it is an addition (although I'm not currently working on any C++ projects). At first I tried to read Rust book published online, but I prefer printed materials and while I was looking for some position worth reading I found position by Blandy, Orendorff and Tindall.
I can't say I'm an experienced Rust developer, but I can say that this book gave me a lot of knowledge and helped me to understand the all described aspects of this language. Was it enough to write in Rust without problems? No, I had to look at documentation and other material online, but we have to take that into account:
- Rust is not a trivial language
- I might have forgotten some of information from the book.
Is it the best position? So far I have only read only this one. Now I'm familiarising myself with other positions to see what's worth recommending and to revise my knowledge and perhaps make it more complete. If someone asks me about this book, I can honestly recommend it. It's not a reference documentation. It is easy to read, covers most important language aspects in details with examples. If you are an experienced C or C++ developer, you will certainly find here enough information to add Rust to your arsenal and start coding. If you don't know neither C nor C++, I think it should also be detailed enough for you.