

I’d also add that the borrow checker, to me, has a grossly overexaggerated difficulty/annoyance. It follows a simple set of a few easily learned rules, and in my experience, if you break one, it’ll tell you which and where. I feel like the type of C/C++ programmers complaining about it are mostly the ones that have mountains of hidden memory etc. bugs in their C/C++ code that Rust actually makes them clean up.
Edit: Another class I find are those who kind of just feel out the borrow checker blindly without sitting down for 20 minutes to learn how ownership works.





















That wasn’t the advice; the advice was “try offline tiles and see if that helps.” In their case, it didn’t, but it’s just covering arguably the most likely potential cause. The fact it wasn’t their problem doesn’t mean it wasn’t worth asking.