A friend of mine (and I as well) want to learn more about the way you can implement the basic, college course-kind of data structures in Rust. Is there a resource on that?
Second, and this comes from playing with a doubly linked list: do you have to always use unsafe
to implement them? If so, why? Is there a theoretical reason why data structures would need unsafety? Be as abstract as you'd like, that's what I'm asking for .
Bonus Question: do you think we could replace the already-in-place course at our uni? It uses C currently.