diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2015-02-22 01:46:03 +0530 |
|---|---|---|
| committer | Manish Goregaokar <manishsmail@gmail.com> | 2015-02-22 01:46:03 +0530 |
| commit | 11c70a3b09237dee6ac1ed8aae76ecece3d097d1 (patch) | |
| tree | 159a0c6dddd69388f62018dd66e794b816205e7a /src | |
| parent | 2b01a37ec38db9301239f0c0abcf3c695055b0ff (diff) | |
| parent | 5ce1b33502b6c90868874dbc649ee3e336b1928e (diff) | |
| download | rust-11c70a3b09237dee6ac1ed8aae76ecece3d097d1.tar.gz rust-11c70a3b09237dee6ac1ed8aae76ecece3d097d1.zip | |
Rollup merge of #22267 - steveklabnik:fix_lie, r=Gankro
Otherwise, this line is a lie.
Diffstat (limited to 'src')
| -rw-r--r-- | src/doc/trpl/pointers.md | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/doc/trpl/pointers.md b/src/doc/trpl/pointers.md index 9c649cd2273..332f299a67f 100644 --- a/src/doc/trpl/pointers.md +++ b/src/doc/trpl/pointers.md @@ -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 |
