| pub enum TransactionState { | |
| Committed(i64), | |
| } | |
| pub enum Packet { | |
| Transaction { state: TransactionState }, | |
| } | |
| fn baz(p: Packet) { | |
| loop { | |
| loop { | |
| loop { | |
| loop { | |
| if let Packet::Transaction { | |
| state: TransactionState::Committed(ts, ..), | |
| .. | |
| } = p | |
| { | |
| unreachable!() | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } |