我的简化代码:获取枚举的潜在变量
enum MyEnum {
A(u32),
B(String),
C(i32),
}
pub struct MyStruct {
aa: String,
bb: u16,
my_enum: MyEnum,
}
let my_struct1 = MyStruct { /*...*/ };
我怎样才能得到的my_struct1.my_enum
潜在变量,它可能是一个u32
,String
或i32
。仅通过模式匹配吗?
[* Rust编程语言*](http://doc.rust-lang.org/stable/book/)涵盖以下主题:[enums](http://doc.rust-lang.org/stable /book/enums.html),['match'](http://doc.rust-lang.org/stable/book/match.html)和[patterns](http://doc.rust-lang。组织/稳定/电子书/ patterns.html)。 – Shepmaster