I'm losing hope to ever learn this language
Dear all,
The first time I heard about Rust I exploded with excitement. I always loved hard-typed, hard checked low-level languages, so when I discovered Rust with all its promises it was like the new coming of Christ for a christian.
Well, after a couple of months of study I can say I've never ever met such a language so freaking hostile to learn. And I programmed (a veeeery) few things in assembly too!! Seems like it is trying with all its strength to reject me. Every time I try to do the simplest thing I always end stuck in borrowing problems that the language itself forces me to do.
For christ sake, it can't be so hard to implement a Linked List, I've implemented these structs in every single language I know as an exercise to learn the language, together with all other exercises. But after DAYS fighting with "you cannot borrow this as mutable since it is behind a shared reference" and "you cannot move out since this does not implement Copy" I'm quite almost done with trying to implement the simplest struct in a language ever. I studied "The Book" in every word a dozen times, studied Rust by example (which, it should be said, always proposes the simplest example ever which is almost always the "best-case scenario" and it is never so easy), studied everything, but seems like I'm not getting any higher in the learning of the language. I'm the only one I know to have even tried to learn Rust, so I don't have anyone to help me pass the early phase, which I know it's the hardest, but I'm probably getting more and more stupid as I try to learn these as an effect of using 2000% of my brain to write a fu\\\*\*g loop with a linked list and generic types.
What am I doing wrong?
Edit: thank you guys for all the support, you are such a great community <3