[][src]Enum runestick::VmHalt

pub enum VmHalt {
    Exited,
    Limited,
    Yielded,
    Awaited(Awaited),
    VmCall(VmCall),
}

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.

VmCall(VmCall)

Call into a new virtual machine.

Implementations

impl VmHalt[src]

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

Convert into cheap info enum which only described the reason.

Trait Implementations

impl Debug for VmHalt[src]

Auto Trait Implementations

impl !RefUnwindSafe for VmHalt

impl !Send for VmHalt

impl !Sync for VmHalt

impl Unpin for VmHalt

impl !UnwindSafe for VmHalt

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.