[][src]Enum itsy::bytecode::VMState

pub enum VMState {
    Continue,
    Yield,
    Terminate,
    RuntimeError,
}

Current state of the vm, checked after each instruction.

Variants

Continue

The VM will continue to execute white it is in this state.

Yield

Yield after current instruction. The program can be resumed after a yield.

Terminate

Terminate after current instruction. The program state will be reset.

RuntimeError

A runtime error was encountered.

Trait Implementations

impl PartialEq<VMState> for VMState[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for VMState[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for VMState[src]

impl Debug for VMState[src]

Auto Trait Implementations

impl Send for VMState

impl Sync for VMState

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.