Borrow checking (lifetimes and references) are fairly easy for a beginner to Rust to grasp, I think it is basically a meme at this point that this stuff is hard. Entirely different thing if you are making some kind of async library though, that is when you will run into advanced gotchas.
Rather than a nice steep curve, its more like a threshold function.
Rather than a nice steep curve, its more like a threshold function.