如何从以下代码中删除unused_variables
警告?
pub enum Foo {
Bar {
a: i32,
b: i32,
c: i32,
},
Baz,
}
fn main() {
let myfoo = Foo::Bar { a: 1, b: 2, c: 3 };
let x: i32 = match myfoo {
Foo::Bar { a, b, c } => b * b,
Foo::Baz => -1,
};
assert_eq!(x, 4);
}
我知道我可以忽略struct成员之后的某一点:
Foo::Bar { a, .. } => // do stuff with 'a'
但是我找不到任何解释如何忽略单个结构成员的文档。
Rust Playground上的代码
我知道我可以忽略struct成员之后的某一点:
..
不是位置的。它的意思是"所有其他字段":
Foo::Bar { b, .. } => b * b,