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

Reply via email to