Enum erg_common::opcode311::Opcode311
source · #[repr(u8)]
pub enum Opcode311 {
Show 130 variants
CACHE,
POP_TOP,
PUSH_NULL,
NOP,
UNARY_POSITIVE,
UNARY_NEGATIVE,
UNARY_NOT,
UNARY_INVERT,
BINARY_SUBSCR,
GET_LEN,
MATCH_MAPPING,
MATCH_SEQUENCE,
MATCH_KEYS,
PUSH_EXC_INFO,
CHECK_EXC_MATCH,
CHECK_EG_MATCH,
WITH_EXCEPT_START,
GET_AITER,
GET_ANEXT,
BEFORE_ASYNC_WITH,
BEFORE_WITH,
END_ASYNC_FOR,
STORE_SUBSCR,
GET_ITER,
GET_YIELD_FROM_ITER,
PRINT_EXPR,
LOAD_BUILD_CLASS,
LOAD_ASSERTION_ERROR,
LIST_TO_TUPLE,
RETURN_VALUE,
IMPORT_STAR,
SETUP_ANNOTATIONS,
YIELD_VALUE,
ASYNC_GEN_WRAP,
PREP_RERAISE_STAR,
POP_EXCEPT,
STORE_NAME,
DELETE_NAME,
UNPACK_SEQUENCE,
FOR_ITER,
UNPACK_EX,
STORE_ATTR,
STORE_GLOBAL,
DELETE_GLOBAL,
SWAP,
LOAD_CONST,
LOAD_NAME,
BUILD_TUPLE,
BUILD_LIST,
BUILD_SET,
BUILD_MAP,
LOAD_ATTR,
COMPARE_OP,
IMPORT_NAME,
IMPORT_FROM,
JUMP_FORWARD,
JUMP_IF_FALSE_OR_POP,
JUMP_IF_TRUE_OR_POP,
POP_JUMP_FORWARD_IF_FALSE,
POP_JUMP_FORWARD_IF_TRUE,
LOAD_GLOBAL,
IS_OP,
CONTAINS_OP,
RERAISE,
COPY,
BINARY_OP,
SEND,
LOAD_FAST,
STORE_FAST,
DELETE_FAST,
RAISE_VARARGS,
CALL_FUNCTION,
MAKE_FUNCTION,
MAKE_CELL,
LOAD_CLOSURE,
LOAD_DEREF,
STORE_DEREF,
JUMP_BACKWARD,
CALL_FUNCTION_EX,
EXTENDED_ARG,
LIST_APPEND,
SET_ADD,
MAP_ADD,
LOAD_CLASSDEREF,
COPY_FREE_VARS,
RESUME,
MATCH_CLASS,
FORMAT_VALUE,
LOAD_METHOD,
LIST_EXTEND,
PRECALL,
CALL,
KW_NAMES,
ERG_POP_NTH,
ERG_PEEK_NTH,
ERG_INC,
ERG_DEC,
ERG_LOAD_FAST_IMMUT,
ERG_STORE_FAST_IMMUT,
ERG_MOVE_FAST,
ERG_CLONE_FAST,
ERG_COPY_FAST,
ERG_REF_FAST,
ERG_REF_MUT_FAST,
ERG_MOVE_OUTER,
ERG_CLONE_OUTER,
ERG_COPY_OUTER,
ERG_REF_OUTER,
ERG_REF_MUT_OUTER,
ERG_LESS_THAN,
ERG_LESS_EQUAL,
ERG_EQUAL,
ERG_NOT_EQUAL,
ERG_MAKE_SLOT,
ERG_MAKE_TYPE,
ERG_MAKE_PURE_FUNCTION,
ERG_CALL_PURE_FUNCTION,
ERG_LOAD_EMPTY_SLOT,
ERG_LOAD_EMPTY_STR,
ERG_LOAD_1_NAT,
ERG_LOAD_1_INT,
ERG_LOAD_1_REAL,
ERG_LOAD_NONE,
ERG_MUTATE,
ERG_STORE_SUBSCR,
ERG_BINARY_SUBSCR,
ERG_BINARY_RANGE,
ERG_TRY_BINARY_DIVIDE,
ERG_BINARY_TRUE_DIVIDE,
NOT_IMPLEMENTED,
}
Variants
CACHE
POP_TOP
PUSH_NULL
NOP
UNARY_POSITIVE
UNARY_NEGATIVE
UNARY_NOT
UNARY_INVERT
BINARY_SUBSCR
GET_LEN
MATCH_MAPPING
MATCH_SEQUENCE
MATCH_KEYS
PUSH_EXC_INFO
CHECK_EXC_MATCH
CHECK_EG_MATCH
WITH_EXCEPT_START
GET_AITER
GET_ANEXT
BEFORE_ASYNC_WITH
BEFORE_WITH
END_ASYNC_FOR
STORE_SUBSCR
GET_ITER
GET_YIELD_FROM_ITER
PRINT_EXPR
LOAD_BUILD_CLASS
LOAD_ASSERTION_ERROR
LIST_TO_TUPLE
RETURN_VALUE
IMPORT_STAR
SETUP_ANNOTATIONS
YIELD_VALUE
ASYNC_GEN_WRAP
PREP_RERAISE_STAR
POP_EXCEPT
STORE_NAME
DELETE_NAME
UNPACK_SEQUENCE
FOR_ITER
UNPACK_EX
STORE_ATTR
STORE_GLOBAL
DELETE_GLOBAL
SWAP
LOAD_CONST
LOAD_NAME
BUILD_TUPLE
BUILD_LIST
BUILD_SET
BUILD_MAP
LOAD_ATTR
COMPARE_OP
IMPORT_NAME
IMPORT_FROM
JUMP_FORWARD
JUMP_IF_FALSE_OR_POP
JUMP_IF_TRUE_OR_POP
POP_JUMP_FORWARD_IF_FALSE
POP_JUMP_FORWARD_IF_TRUE
LOAD_GLOBAL
IS_OP
CONTAINS_OP
RERAISE
COPY
BINARY_OP
SEND
LOAD_FAST
STORE_FAST
DELETE_FAST
RAISE_VARARGS
CALL_FUNCTION
MAKE_FUNCTION
MAKE_CELL
LOAD_CLOSURE
LOAD_DEREF
STORE_DEREF
JUMP_BACKWARD
CALL_FUNCTION_EX
EXTENDED_ARG
LIST_APPEND
SET_ADD
MAP_ADD
LOAD_CLASSDEREF
COPY_FREE_VARS
RESUME
MATCH_CLASS
FORMAT_VALUE
LOAD_METHOD
LIST_EXTEND
PRECALL
CALL
KW_NAMES
ERG_POP_NTH
ERG_PEEK_NTH
ERG_INC
ERG_DEC
ERG_LOAD_FAST_IMMUT
ERG_STORE_FAST_IMMUT
ERG_MOVE_FAST
ERG_CLONE_FAST
ERG_COPY_FAST
ERG_REF_FAST
ERG_REF_MUT_FAST
ERG_MOVE_OUTER
ERG_CLONE_OUTER
ERG_COPY_OUTER
ERG_REF_OUTER
ERG_REF_MUT_OUTER
ERG_LESS_THAN
ERG_LESS_EQUAL
ERG_EQUAL
ERG_NOT_EQUAL
ERG_MAKE_SLOT
ERG_MAKE_TYPE
ERG_MAKE_PURE_FUNCTION
ERG_CALL_PURE_FUNCTION
ERG_LOAD_EMPTY_SLOT
ERG_LOAD_EMPTY_STR
ERG_LOAD_1_NAT
ERG_LOAD_1_INT
ERG_LOAD_1_REAL
ERG_LOAD_NONE
ERG_MUTATE
ERG_STORE_SUBSCR
ERG_BINARY_SUBSCR
ERG_BINARY_RANGE
ERG_TRY_BINARY_DIVIDE
ERG_BINARY_TRUE_DIVIDE
NOT_IMPLEMENTED
Implementations
Trait Implementations
impl Copy for Opcode311
impl Eq for Opcode311
impl StructuralEq for Opcode311
impl StructuralPartialEq for Opcode311
Auto Trait Implementations
impl RefUnwindSafe for Opcode311
impl Send for Opcode311
impl Sync for Opcode311
impl Unpin for Opcode311
impl UnwindSafe for Opcode311
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more