What is the meaning of this 'box ref foo' syntax found in the tutorial over at http://doc.rust-lang.org/tutorial.html#references
In short, it's: enum Shape { Sphere(Box<f32>) } let shape = Sphere(box 1.0f32); let r = match shape { Sphere(box ref radius) => *radius }; I thought the 'box' keyword meant: "allocate on heap and wrap into a Box". That doesn't make sense to me in the context of 'box ref radius'. _______________________________________________ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev