I implemented a simple Binary Search Tree in Rust (following CIS 198, it\'s great), and for learning I\'m doing iterators that just run through the right edges.
I c
I think you cannot split self into 2 mutable objects (one for the Item, one for self itself) without using some unsafe code.
self
Item