What's easy and hard in Rust isn't the same as what's easy and hard in other languages. As a beginner, don't try to learn Rust by implementing data structures, as you need to know a lot of Rust to do it correctly. Here's an entire book on writing linked lists, for example: http://cglab.ca/~abeinges/blah/too-many-lists/book/
What did you do so far to learn? How do you learn other languages, and what other languages do you know?
What did you do so far to learn? How do you learn other languages, and what other languages do you know?