48-高级let构造
7.10.2 高级let构造
我们有如下希望匹配的复杂数据:
// complex_destructure.rs
enum Foo {
One, Two, Three
}
enum Bar(Foo);
struct Dummy {
inner: Bar
}
struct ComplexStruct {
obj: Dummy
}
fn get_complex_struct() -> ComplexStruct {
ComplexStruct {
obj: Dummy { inner: Bar(Foo::Three) }
}
}
fn main() {
let a = get_complex_struct();
}