You've repeated this in several comments. I seem to have a completely different experience to you because I find it extremely easy to read and understand rust. For sure, some constructs are tricky, like heavily generic iterators or something, but that's not rust so much as the concept that's tricky.