On 12/30/12 12:50 PM, Colin Fleming wrote:
Great, thanks for the clarifications, Niko, that helps a lot. I think
I'll probably use the borrowed pointer notation.
I'm assuming that the compiler optimisation you describe works for any
function returning an rvalue, not just for something that looks like a
constructor (i.e. functions called "new" are not special in any way)?
Yep. C++-style return value optimization is part of Rust's ABI and
mandated by the language.
Patrick
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev