Skip to main content

MachineUnwind

Type Alias MachineUnwind 

Source
pub type MachineUnwind<R, A, I> = Unwind<R, (), (), MachineAbrupt<A, I>>;
Expand description

Control-organ reason delivered exactly once to registered machine cleanups.

Aliased Type§

pub enum MachineUnwind<R, A, I> {
    Return(R),
    Break(()),
    Continue(()),
    Exception(MachineAbrupt<A, I>),
    Cancelled,
    Closed,
}

Variants§

§

Return(R)

Ordinary function or block return.

§

Break(())

Exit a repetition construct.

§

Continue(())

Continue a repetition construct.

§

Exception(MachineAbrupt<A, I>)

Exceptional completion.

§

Cancelled

Cooperative cancellation.

§

Closed

Explicit close of a suspended extent.