#[repr(u8)]pub enum Opcode {
Show 94 variants
VOID,
DUPLICATE,
LOAD_SLICE,
STORE_SLICE,
LOAD_ARRAY,
STORE_ARRAY,
LOAD_MAP,
STORE_MAP,
LOAD_STRUCT,
STORE_STRUCT,
LOAD_EMBEDDED,
STORE_EMBEDDED,
LOAD_PKG,
STORE_PKG,
LOAD_POINTER,
STORE_POINTER,
LOAD_UP_VALUE,
STORE_UP_VALUE,
ADD,
SUB,
MUL,
QUO,
REM,
AND,
OR,
XOR,
AND_NOT,
SHL,
SHR,
ADD_ASSIGN,
SUB_ASSIGN,
MUL_ASSIGN,
QUO_ASSIGN,
REM_ASSIGN,
AND_ASSIGN,
OR_ASSIGN,
XOR_ASSIGN,
AND_NOT_ASSIGN,
SHL_ASSIGN,
SHR_ASSIGN,
INC,
DEC,
UNARY_SUB,
UNARY_XOR,
NOT,
EQL,
NEQ,
LSS,
GTR,
LEQ,
GEQ,
REF,
REF_UPVALUE,
REF_SLICE_MEMBER,
REF_STRUCT_FIELD,
REF_EMBEDDED,
REF_PKG_MEMBER,
SEND,
RECV,
PACK_VARIADIC,
CALL,
RETURN,
JUMP,
JUMP_IF,
JUMP_IF_NOT,
SWITCH,
SELECT,
RANGE_INIT,
RANGE,
LOAD_INIT_FUNC,
BIND_METHOD,
BIND_I_METHOD,
CAST,
TYPE_ASSERT,
TYPE,
IMPORT,
SLICE,
CLOSURE,
LITERAL,
NEW,
MAKE,
COMPLEX,
REAL,
IMAG,
LEN,
CAP,
APPEND,
COPY,
DELETE,
CLOSE,
PANIC,
RECOVER,
ASSERT,
FFI,
}
Variants§
VOID
DUPLICATE
LOAD_SLICE
STORE_SLICE
LOAD_ARRAY
STORE_ARRAY
LOAD_MAP
STORE_MAP
LOAD_STRUCT
STORE_STRUCT
LOAD_EMBEDDED
STORE_EMBEDDED
LOAD_PKG
STORE_PKG
LOAD_POINTER
STORE_POINTER
LOAD_UP_VALUE
STORE_UP_VALUE
ADD
SUB
MUL
QUO
REM
AND
OR
XOR
AND_NOT
SHL
SHR
ADD_ASSIGN
SUB_ASSIGN
MUL_ASSIGN
QUO_ASSIGN
REM_ASSIGN
AND_ASSIGN
OR_ASSIGN
XOR_ASSIGN
AND_NOT_ASSIGN
SHL_ASSIGN
SHR_ASSIGN
INC
DEC
UNARY_SUB
UNARY_XOR
NOT
EQL
NEQ
LSS
GTR
LEQ
GEQ
REF
REF_UPVALUE
REF_SLICE_MEMBER
REF_STRUCT_FIELD
REF_EMBEDDED
REF_PKG_MEMBER
SEND
RECV
PACK_VARIADIC
CALL
RETURN
JUMP
JUMP_IF
JUMP_IF_NOT
SWITCH
SELECT
RANGE_INIT
RANGE
LOAD_INIT_FUNC
BIND_METHOD
BIND_I_METHOD
CAST
TYPE_ASSERT
TYPE
IMPORT
SLICE
CLOSURE
LITERAL
NEW
MAKE
COMPLEX
REAL
IMAG
LEN
CAP
APPEND
COPY
DELETE
CLOSE
PANIC
RECOVER
ASSERT
FFI
Trait Implementations§
source§impl PartialEq<Opcode> for Opcode
impl PartialEq<Opcode> for Opcode
impl Copy for Opcode
impl Eq for Opcode
impl StructuralEq for Opcode
impl StructuralPartialEq for Opcode
Auto Trait Implementations§
impl RefUnwindSafe for Opcode
impl Send for Opcode
impl Sync for Opcode
impl Unpin for Opcode
impl UnwindSafe for Opcode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more