mirror of
https://github.com/google/comprehensive-rust.git
synced 2024-11-24 09:02:14 +02:00
15 lines
352 B
Rust
15 lines
352 B
Rust
struct Foo {
|
|
x: (u32, u32),
|
|
y: u32,
|
|
}
|
|
|
|
#[rustfmt::skip]
|
|
fn main() {
|
|
let foo = Foo { x: (1, 2), y: 3 };
|
|
match foo {
|
|
Foo { x: (1, b), y } => println!("x.0 = 1, b = {b}, y = {y}"),
|
|
Foo { y: 2, x: i } => println!("y = 2, x = {i:?}"),
|
|
Foo { y, .. } => println!("y = {y}, other fields were ignored"),
|
|
}
|
|
}
|