Appearance
7.4 函数和闭包参数做模式解构
示例如下。一个函数接受一个结构体参数,可以直接在参数这里做模式解构:
rust
struct T {
item1: char,
item2: bool,
}
fn test( T{item1: arg1, item2: arg2} : T) {
println!("{} {}", arg1, arg2);
}
fn main() {
let x = T {
item1: 'A',
item2: false,
};
test(x);
}