Reintroduce box syntax where needed

Otherwise, this line is a lie.
This commit is contained in:
Steve Klabnik 2015-02-13 08:55:11 -05:00
parent cf636c233d
commit 5ce1b33502

View File

@ -687,7 +687,9 @@ than the hundred `int`s that make up the `BigStruct`.
This is an antipattern in Rust. Instead, write this:
```{rust}
```rust
#![feature(box_syntax)]
struct BigStruct {
one: i32,
two: i32,
@ -706,10 +708,13 @@ fn main() {
one_hundred: 100,
});
let y = Box::new(foo(x));
let y = box foo(x);
}
```
Note that this uses the `box_syntax` feature gate, so this syntax may change in
the future.
This gives you flexibility without sacrificing performance.
You may think that this gives us terrible performance: return a value and then