Skip to content

Commit 820453b

Browse files
authored
Update structs.md (#232)
Extending a struct example that demonstrates how to change values and how to partially copy structs.
1 parent 4c052d3 commit 820453b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/structs.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,19 @@ struct Person {
99
}
1010
1111
fn main() {
12-
let peter = Person {
12+
let mut peter = Person {
1313
name: String::from("Peter"),
1414
age: 27,
1515
};
16-
1716
println!("{} is {} years old", peter.name, peter.age);
17+
18+
peter.age = 28;
19+
println!("{} is {} years old", peter.name, peter.age);
20+
21+
let jackie = Person {
22+
name: String::from("Jackie"),
23+
..peter
24+
};
25+
println!("{} is {} years old", jackie.name, jackie.age);
1826
}
1927
```

0 commit comments

Comments
 (0)