[][src]Enum runestick::StopReason

pub enum StopReason {
    Exited,
    Limited,
    Yielded,
    Awaited(Awaited),
    CallVm(CallVm),
}

The reason why the virtual machine execution stopped.

Variants

Exited

The virtual machine exited by running out of call frames.

Limited

The virtual machine exited because it ran out of execution quota.

Yielded

The virtual machine yielded.

Awaited(Awaited)

The virtual machine awaited on the given future.

CallVm(CallVm)

Call into a new virtual machine.

Implementations

impl StopReason[src]

pub fn into_info(self) -> StopReasonInfo[src]

Convert into cheap info enum which only described the reason.

Trait Implementations

impl Debug for StopReason[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,