1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-02-09 12:13:52 +02:00
comprehensive-rust/src/structs.md

28 lines
536 B
Markdown
Raw Normal View History

2022-12-21 16:36:30 +01:00
# Structs
Like C and C++, Rust has support for custom structs:
```rust,editable
struct Person {
name: String,
age: u8,
}
fn main() {
let mut peter = Person {
2022-12-21 16:36:30 +01:00
name: String::from("Peter"),
age: 27,
};
println!("{} is {} years old", peter.name, peter.age);
peter.age = 28;
println!("{} is {} years old", peter.name, peter.age);
let jackie = Person {
name: String::from("Jackie"),
..peter
};
println!("{} is {} years old", jackie.name, jackie.age);
2022-12-21 16:36:30 +01:00
}
```