Wrap 80 columns

This commit is contained in:
Son 2017-02-02 22:24:50 +11:00
parent a7b65f1578
commit c4cd4e19d9
2 changed files with 10 additions and 4 deletions

View File

@ -117,7 +117,9 @@ fn main() {
}
```
We can initializing a data structure (struct, enum, union) with named fields, by writing `fieldname` as a shorthand for `fieldname: fieldname`. This allows a compact syntax for initialization, with less duplication:
We can initializing a data structure (struct, enum, union) with named fields,
by writing `fieldname` as a shorthand for `fieldname: fieldname`. This allows a
compact syntax for initialization, with less duplication:
```
#![feature(field_init_shorthand)]
@ -133,7 +135,7 @@ fn main() {
let name = "Peter";
let age = 27;
let peter = Person { name, age };
// Print debug struct
println!("{:?}", peter);
}

View File

@ -2759,9 +2759,13 @@ Point3d {y: 0, z: 10, .. base};
#### Struct field init shorthand
When initializing a data structure (struct, enum, union) with named fields, allow writing `fieldname` as a shorthand for `fieldname: fieldname`. This allows a compact syntax for initialization, with less duplication.
When initializing a data structure (struct, enum, union) with named fields,
allow writing `fieldname` as a shorthand for `fieldname: fieldname`. This
allows a compact syntax for initialization, with less duplication.
In the initializer for a `struct` with named fields, a `union` with named fields, or an enum variant with named fields, accept an identifier `field` as a shorthand for `field: field`.
In the initializer for a `struct` with named fields, a `union` with named
fields, or an enum variant with named fields, accept an identifier `field` as a
shorthand for `field: field`.
Example: