[rust-dev] Question about lifetime analysis (a 0.5 transition question)

Lucian Branescu lucian.branescu at gmail.com
Sat Dec 22 10:42:33 PST 2012


I think the problem is the compiler can't guarantee the managed box will
survive, so it won't allow a borrowed pointer.

I think there are problems in general with @ and borrowing.
 I've converted the red-black tree I wrote to use iter::BaseIter but am now
fighting with lifetime analysis with the switch to 0.5.

https://github.com/stevej/rustled/blob/master/red_black_tree.rs#L91

And the error I'm getting with 0.5 is:

http://pastebin.com/YK8v7EdA

I've read the docs on lifetimes several times now but it's not quite enough
to get me over this hurdle.


Thanks!
Steve

_______________________________________________
Rust-dev mailing list
Rust-dev at mozilla.org
https://mail.mozilla.org/listinfo/rust-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20121222/fd6dae59/attachment.html>


More information about the Rust-dev mailing list