2 ms·
It's at odds with it, but so are many other data structures found in the standard library. The solution is usually to use unsafe { } inside the data structure t
by brundolf 4y ago
It's at odds with it, but so are many other data structures found in the standard library. The solution is usually to use unsafe { } inside the data structure to allow for those criss-crossing pointers (while exposing safe, checker-friendly interfaces to the outside world)
This is a great resource that outlines several different strategies for implementing linked lists in Rust: https://rust-unofficial.github.io/too-many-lists/ https://rust-unofficial.github.io/too-many-lists/