I actually haven't tried this... do you know off the top of your head what it takes to make a cycle with Rc?
It should not be possible with normal borrows (and safe Rust) since they're statically checked to be acyclic.
It should not be possible with normal borrows (and safe Rust) since they're statically checked to be acyclic.
Of course, leaking memory is as easy as using `Box::leak`, although that's probably never going to happen accidentally.
Or you could use the recently-stabilized `new_cyclic` method: https://doc.rust-lang.org/std/rc/struct.Rc.html#method.new_c...