I often hear "since 1.x you should be doing y with z feature now but that is only in current and the rust book doesn't have a section on it yet"
Rust to me is still very much feels to me a moving target.
I often hear "since 1.x you should be doing y with z feature now but that is only in current and the rust book doesn't have a section on it yet"
Rust to me is still very much feels to me a moving target.
Plus, even with that advice, you can still do y the old way; we don't break things, we add new ones. Idioms are always evolving in every language, though it's true that in new ones, they evolve faster.
The old book is not so much "obsolete" as it is "has significant weaknesses as a text so we re-wrote it"; everything in there still applies, and still works.
How is your experience with No Starch, if I may ask? I have a few eBooks by them that I got in various humble bundles; they're usually decent enough introductions to the subject matter at hand.
The way every reasonable person would. This release being the obvious example.
I can understand if you feel frustrated because you don't think this feeling is warranted, but this is not a constructive way to express that, nor fix the problem.
Rust to me is still very much feels to me a moving target.
This is FUD mostly, Rust uses the same release model as Go, or Linux.1.X is backwards compatible to 1.(X-N), and the releases are on a regular cycle... like Go and Linux (well minus semvar stuff, linux just doesn't break userland). Each release _does_ add new things, but they don't do _break_ old things.
[1] Except, probably, for corner cases that I'm not aware of because I don't do C++ anymore.