[][src]Enum haru::vmbindings::vm::VmOpcode

#[repr(u8)]
pub enum VmOpcode { OP_HALT, OP_PUSH8, OP_PUSH16, OP_PUSH32, OP_PUSH64, OP_PUSH_NIL, OP_PUSHSTR, OP_PUSHF64, OP_POP, OP_ADD, OP_SUB, OP_MUL, OP_DIV, OP_MOD, OP_IADD, OP_IMUL, OP_NEGATE, OP_NOT, OP_LT, OP_LEQ, OP_GT, OP_GEQ, OP_EQ, OP_NEQ, OP_OF, OP_ENV_NEW, OP_SET_LOCAL, OP_SET_LOCAL_FUNCTION_DEF, OP_GET_LOCAL, OP_GET_LOCAL_UP, OP_SET_GLOBAL, OP_GET_GLOBAL, OP_DEF_FUNCTION_PUSH, OP_JMP, OP_JMP_LONG, OP_JCOND, OP_JNCOND, OP_CALL, OP_RET, OP_JCOND_NO_POP, OP_JNCOND_NO_POP, OP_DICT_NEW, OP_MEMBER_GET, OP_MEMBER_GET_NO_POP, OP_MEMBER_SET, OP_DICT_LOAD, OP_ARRAY_LOAD, OP_INDEX_GET, OP_INDEX_GET_NO_POP, OP_INDEX_SET, OP_TRY, OP_RAISE, OP_EXFRAME_RET, OP_RETCALL, OP_FOR_IN, OP_SWAP, OP_USE, }

Variants

OP_HALTOP_PUSH8OP_PUSH16OP_PUSH32OP_PUSH64OP_PUSH_NILOP_PUSHSTROP_PUSHF64OP_POPOP_ADDOP_SUBOP_MULOP_DIVOP_MODOP_IADDOP_IMULOP_NEGATEOP_NOTOP_LTOP_LEQOP_GTOP_GEQOP_EQOP_NEQOP_OFOP_ENV_NEWOP_SET_LOCALOP_SET_LOCAL_FUNCTION_DEFOP_GET_LOCALOP_GET_LOCAL_UPOP_SET_GLOBALOP_GET_GLOBALOP_DEF_FUNCTION_PUSHOP_JMPOP_JMP_LONGOP_JCONDOP_JNCONDOP_CALLOP_RETOP_JCOND_NO_POPOP_JNCOND_NO_POPOP_DICT_NEWOP_MEMBER_GETOP_MEMBER_GET_NO_POPOP_MEMBER_SETOP_DICT_LOADOP_ARRAY_LOADOP_INDEX_GETOP_INDEX_GET_NO_POPOP_INDEX_SETOP_TRYOP_RAISEOP_EXFRAME_RETOP_RETCALLOP_FOR_INOP_SWAPOP_USE

Trait Implementations

impl PartialEq<VmOpcode> for VmOpcode[src]

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

This method tests for !=.

impl Clone for VmOpcode[src]

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

Performs copy-assignment from source. Read more

impl Debug for VmOpcode[src]

Auto Trait Implementations

impl Send for VmOpcode

impl Sync for VmOpcode

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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