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!() | |
} | |
} | |
} | |
} | |
} | |
} |