TheFoo<T> {
Regular(Foo),
Extend(T),
}
enum Void {}
fn main() {
let foo = TheFoo::<Void>::Regular(Foo);
match foo {
TheFoo::Regular(_) => (),
}
}
Чтобы компилятор не ругался: pattern 'Extend(_)' not covered?
exhaustive_patterns
Обсуждают сегодня