pub enum Opcode {
Show 488 variants
PHI,
INLINEASM,
INLINEASM_BR,
CFI_INSTRUCTION,
EH_LABEL,
GC_LABEL,
ANNOTATION_LABEL,
KILL,
EXTRACT_SUBREG,
INSERT_SUBREG,
IMPLICIT_DEF,
SUBREG_TO_REG,
COPY_TO_REGCLASS,
DBG_VALUE,
DBG_VALUE_LIST,
DBG_INSTR_REF,
DBG_PHI,
DBG_LABEL,
REG_SEQUENCE,
COPY,
BUNDLE,
LIFETIME_START,
LIFETIME_END,
PSEUDO_PROBE,
ARITH_FENCE,
STACKMAP,
FENTRY_CALL,
PATCHPOINT,
LOAD_STACK_GUARD,
PREALLOCATED_SETUP,
PREALLOCATED_ARG,
STATEPOINT,
LOCAL_ESCAPE,
FAULTING_OP,
PATCHABLE_OP,
PATCHABLE_FUNCTION_ENTER,
PATCHABLE_RET,
PATCHABLE_FUNCTION_EXIT,
PATCHABLE_TAIL_CALL,
PATCHABLE_EVENT_CALL,
PATCHABLE_TYPED_EVENT_CALL,
ICALL_BRANCH_FUNNEL,
MEMBARRIER,
JUMP_TABLE_DEBUG_INFO,
CONVERGENCECTRL_ENTRY,
CONVERGENCECTRL_ANCHOR,
CONVERGENCECTRL_LOOP,
CONVERGENCECTRL_GLUE,
G_ASSERT_SEXT,
G_ASSERT_ZEXT,
G_ASSERT_ALIGN,
G_ADD,
G_SUB,
G_MUL,
G_SDIV,
G_UDIV,
G_SREM,
G_UREM,
G_SDIVREM,
G_UDIVREM,
G_AND,
G_OR,
G_XOR,
G_IMPLICIT_DEF,
G_PHI,
G_FRAME_INDEX,
G_GLOBAL_VALUE,
G_PTRAUTH_GLOBAL_VALUE,
G_CONSTANT_POOL,
G_EXTRACT,
G_UNMERGE_VALUES,
G_INSERT,
G_MERGE_VALUES,
G_BUILD_VECTOR,
G_BUILD_VECTOR_TRUNC,
G_CONCAT_VECTORS,
G_PTRTOINT,
G_INTTOPTR,
G_BITCAST,
G_FREEZE,
G_CONSTANT_FOLD_BARRIER,
G_INTRINSIC_FPTRUNC_ROUND,
G_INTRINSIC_TRUNC,
G_INTRINSIC_ROUND,
G_INTRINSIC_LRINT,
G_INTRINSIC_LLRINT,
G_INTRINSIC_ROUNDEVEN,
G_READCYCLECOUNTER,
G_READSTEADYCOUNTER,
G_LOAD,
G_SEXTLOAD,
G_ZEXTLOAD,
G_INDEXED_LOAD,
G_INDEXED_SEXTLOAD,
G_INDEXED_ZEXTLOAD,
G_STORE,
G_INDEXED_STORE,
G_ATOMIC_CMPXCHG_WITH_SUCCESS,
G_ATOMIC_CMPXCHG,
G_ATOMICRMW_XCHG,
G_ATOMICRMW_ADD,
G_ATOMICRMW_SUB,
G_ATOMICRMW_AND,
G_ATOMICRMW_NAND,
G_ATOMICRMW_OR,
G_ATOMICRMW_XOR,
G_ATOMICRMW_MAX,
G_ATOMICRMW_MIN,
G_ATOMICRMW_UMAX,
G_ATOMICRMW_UMIN,
G_ATOMICRMW_FADD,
G_ATOMICRMW_FSUB,
G_ATOMICRMW_FMAX,
G_ATOMICRMW_FMIN,
G_ATOMICRMW_UINC_WRAP,
G_ATOMICRMW_UDEC_WRAP,
G_FENCE,
G_PREFETCH,
G_BRCOND,
G_BRINDIRECT,
G_INVOKE_REGION_START,
G_INTRINSIC,
G_INTRINSIC_W_SIDE_EFFECTS,
G_INTRINSIC_CONVERGENT,
G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS,
G_ANYEXT,
G_TRUNC,
G_CONSTANT,
G_FCONSTANT,
G_VASTART,
G_VAARG,
G_SEXT,
G_SEXT_INREG,
G_ZEXT,
G_SHL,
G_LSHR,
G_ASHR,
G_FSHL,
G_FSHR,
G_ROTR,
G_ROTL,
G_ICMP,
G_FCMP,
G_SCMP,
G_UCMP,
G_SELECT,
G_UADDO,
G_UADDE,
G_USUBO,
G_USUBE,
G_SADDO,
G_SADDE,
G_SSUBO,
G_SSUBE,
G_UMULO,
G_SMULO,
G_UMULH,
G_SMULH,
G_UADDSAT,
G_SADDSAT,
G_USUBSAT,
G_SSUBSAT,
G_USHLSAT,
G_SSHLSAT,
G_SMULFIX,
G_UMULFIX,
G_SMULFIXSAT,
G_UMULFIXSAT,
G_SDIVFIX,
G_UDIVFIX,
G_SDIVFIXSAT,
G_UDIVFIXSAT,
G_FADD,
G_FSUB,
G_FMUL,
G_FMA,
G_FMAD,
G_FDIV,
G_FREM,
G_FPOW,
G_FPOWI,
G_FEXP,
G_FEXP2,
G_FEXP10,
G_FLOG,
G_FLOG2,
G_FLOG10,
G_FLDEXP,
G_FFREXP,
G_FNEG,
G_FPEXT,
G_FPTRUNC,
G_FPTOSI,
G_FPTOUI,
G_SITOFP,
G_UITOFP,
G_FABS,
G_FCOPYSIGN,
G_IS_FPCLASS,
G_FCANONICALIZE,
G_FMINNUM,
G_FMAXNUM,
G_FMINNUM_IEEE,
G_FMAXNUM_IEEE,
G_FMINIMUM,
G_FMAXIMUM,
G_GET_FPENV,
G_SET_FPENV,
G_RESET_FPENV,
G_GET_FPMODE,
G_SET_FPMODE,
G_RESET_FPMODE,
G_PTR_ADD,
G_PTRMASK,
G_SMIN,
G_SMAX,
G_UMIN,
G_UMAX,
G_ABS,
G_LROUND,
G_LLROUND,
G_BR,
G_BRJT,
G_VSCALE,
G_INSERT_SUBVECTOR,
G_EXTRACT_SUBVECTOR,
G_INSERT_VECTOR_ELT,
G_EXTRACT_VECTOR_ELT,
G_SHUFFLE_VECTOR,
G_SPLAT_VECTOR,
G_VECTOR_COMPRESS,
G_CTTZ,
G_CTTZ_ZERO_UNDEF,
G_CTLZ,
G_CTLZ_ZERO_UNDEF,
G_CTPOP,
G_BSWAP,
G_BITREVERSE,
G_FCEIL,
G_FCOS,
G_FSIN,
G_FTAN,
G_FACOS,
G_FASIN,
G_FATAN,
G_FCOSH,
G_FSINH,
G_FTANH,
G_FSQRT,
G_FFLOOR,
G_FRINT,
G_FNEARBYINT,
G_ADDRSPACE_CAST,
G_BLOCK_ADDR,
G_JUMP_TABLE,
G_DYN_STACKALLOC,
G_STACKSAVE,
G_STACKRESTORE,
G_STRICT_FADD,
G_STRICT_FSUB,
G_STRICT_FMUL,
G_STRICT_FDIV,
G_STRICT_FREM,
G_STRICT_FMA,
G_STRICT_FSQRT,
G_STRICT_FLDEXP,
G_READ_REGISTER,
G_WRITE_REGISTER,
G_MEMCPY,
G_MEMCPY_INLINE,
G_MEMMOVE,
G_MEMSET,
G_BZERO,
G_TRAP,
G_DEBUGTRAP,
G_UBSANTRAP,
G_VECREDUCE_SEQ_FADD,
G_VECREDUCE_SEQ_FMUL,
G_VECREDUCE_FADD,
G_VECREDUCE_FMUL,
G_VECREDUCE_FMAX,
G_VECREDUCE_FMIN,
G_VECREDUCE_FMAXIMUM,
G_VECREDUCE_FMINIMUM,
G_VECREDUCE_ADD,
G_VECREDUCE_MUL,
G_VECREDUCE_AND,
G_VECREDUCE_OR,
G_VECREDUCE_XOR,
G_VECREDUCE_SMAX,
G_VECREDUCE_SMIN,
G_VECREDUCE_UMAX,
G_VECREDUCE_UMIN,
G_SBFX,
G_UBFX,
ADJCALLSTACKDOWN,
ADJCALLSTACKUP,
FI_ri,
MEMCPY,
Select,
Select_32,
Select_32_64,
Select_64_32,
Select_Ri,
Select_Ri_32,
Select_Ri_32_64,
Select_Ri_64_32,
ADDR_SPACE_CAST,
ADD_ri,
ADD_ri_32,
ADD_rr,
ADD_rr_32,
AND_ri,
AND_ri_32,
AND_rr,
AND_rr_32,
BE16,
BE32,
BE64,
BSWAP16,
BSWAP32,
BSWAP64,
CMPXCHGD,
CMPXCHGW32,
CORE_LD32,
CORE_LD64,
CORE_SHIFT,
CORE_ST,
DIV_ri,
DIV_ri_32,
DIV_rr,
DIV_rr_32,
JAL,
JALX,
JCOND,
JEQ_ri,
JEQ_ri_32,
JEQ_rr,
JEQ_rr_32,
JMP,
JMPL,
JNE_ri,
JNE_ri_32,
JNE_rr,
JNE_rr_32,
JSET_ri,
JSET_ri_32,
JSET_rr,
JSET_rr_32,
JSGE_ri,
JSGE_ri_32,
JSGE_rr,
JSGE_rr_32,
JSGT_ri,
JSGT_ri_32,
JSGT_rr,
JSGT_rr_32,
JSLE_ri,
JSLE_ri_32,
JSLE_rr,
JSLE_rr_32,
JSLT_ri,
JSLT_ri_32,
JSLT_rr,
JSLT_rr_32,
JUGE_ri,
JUGE_ri_32,
JUGE_rr,
JUGE_rr_32,
JUGT_ri,
JUGT_ri_32,
JUGT_rr,
JUGT_rr_32,
JULE_ri,
JULE_ri_32,
JULE_rr,
JULE_rr_32,
JULT_ri,
JULT_ri_32,
JULT_rr,
JULT_rr_32,
LDB,
LDB32,
LDBSX,
LDD,
LDH,
LDH32,
LDHSX,
LDW,
LDW32,
LDWSX,
LD_ABS_B,
LD_ABS_H,
LD_ABS_W,
LD_IND_B,
LD_IND_H,
LD_IND_W,
LD_imm64,
LD_pseudo,
LE16,
LE32,
LE64,
MOD_ri,
MOD_ri_32,
MOD_rr,
MOD_rr_32,
MOVSX_rr_16,
MOVSX_rr_32,
MOVSX_rr_32_16,
MOVSX_rr_32_8,
MOVSX_rr_8,
MOV_32_64,
MOV_ri,
MOV_ri_32,
MOV_rr,
MOV_rr_32,
MUL_ri,
MUL_ri_32,
MUL_rr,
MUL_rr_32,
NEG_32,
NEG_64,
NOP,
OR_ri,
OR_ri_32,
OR_rr,
OR_rr_32,
RET,
SDIV_ri,
SDIV_ri_32,
SDIV_rr,
SDIV_rr_32,
SLL_ri,
SLL_ri_32,
SLL_rr,
SLL_rr_32,
SMOD_ri,
SMOD_ri_32,
SMOD_rr,
SMOD_rr_32,
SRA_ri,
SRA_ri_32,
SRA_rr,
SRA_rr_32,
SRL_ri,
SRL_ri_32,
SRL_rr,
SRL_rr_32,
STB,
STB32,
STB_imm,
STD,
STD_imm,
STH,
STH32,
STH_imm,
STW,
STW32,
STW_imm,
SUB_ri,
SUB_ri_32,
SUB_rr,
SUB_rr_32,
XADDD,
XADDW,
XADDW32,
XANDD,
XANDW32,
XCHGD,
XCHGW32,
XFADDD,
XFADDW32,
XFANDD,
XFANDW32,
XFORD,
XFORW32,
XFXORD,
XFXORW32,
XORD,
XORW32,
XOR_ri,
XOR_ri_32,
XOR_rr,
XOR_rr_32,
XXORD,
XXORW32,
INSTRUCTION_LIST_END,
UNKNOWN(u64),
}
Variants§
PHI
INLINEASM
INLINEASM_BR
CFI_INSTRUCTION
EH_LABEL
GC_LABEL
ANNOTATION_LABEL
KILL
EXTRACT_SUBREG
INSERT_SUBREG
IMPLICIT_DEF
SUBREG_TO_REG
COPY_TO_REGCLASS
DBG_VALUE
DBG_VALUE_LIST
DBG_INSTR_REF
DBG_PHI
DBG_LABEL
REG_SEQUENCE
COPY
BUNDLE
LIFETIME_START
LIFETIME_END
PSEUDO_PROBE
ARITH_FENCE
STACKMAP
FENTRY_CALL
PATCHPOINT
LOAD_STACK_GUARD
PREALLOCATED_SETUP
PREALLOCATED_ARG
STATEPOINT
LOCAL_ESCAPE
FAULTING_OP
PATCHABLE_OP
PATCHABLE_FUNCTION_ENTER
PATCHABLE_RET
PATCHABLE_FUNCTION_EXIT
PATCHABLE_TAIL_CALL
PATCHABLE_EVENT_CALL
PATCHABLE_TYPED_EVENT_CALL
ICALL_BRANCH_FUNNEL
MEMBARRIER
JUMP_TABLE_DEBUG_INFO
CONVERGENCECTRL_ENTRY
CONVERGENCECTRL_ANCHOR
CONVERGENCECTRL_LOOP
CONVERGENCECTRL_GLUE
G_ASSERT_SEXT
G_ASSERT_ZEXT
G_ASSERT_ALIGN
G_ADD
G_SUB
G_MUL
G_SDIV
G_UDIV
G_SREM
G_UREM
G_SDIVREM
G_UDIVREM
G_AND
G_OR
G_XOR
G_IMPLICIT_DEF
G_PHI
G_FRAME_INDEX
G_GLOBAL_VALUE
G_PTRAUTH_GLOBAL_VALUE
G_CONSTANT_POOL
G_EXTRACT
G_UNMERGE_VALUES
G_INSERT
G_MERGE_VALUES
G_BUILD_VECTOR
G_BUILD_VECTOR_TRUNC
G_CONCAT_VECTORS
G_PTRTOINT
G_INTTOPTR
G_BITCAST
G_FREEZE
G_CONSTANT_FOLD_BARRIER
G_INTRINSIC_FPTRUNC_ROUND
G_INTRINSIC_TRUNC
G_INTRINSIC_ROUND
G_INTRINSIC_LRINT
G_INTRINSIC_LLRINT
G_INTRINSIC_ROUNDEVEN
G_READCYCLECOUNTER
G_READSTEADYCOUNTER
G_LOAD
G_SEXTLOAD
G_ZEXTLOAD
G_INDEXED_LOAD
G_INDEXED_SEXTLOAD
G_INDEXED_ZEXTLOAD
G_STORE
G_INDEXED_STORE
G_ATOMIC_CMPXCHG_WITH_SUCCESS
G_ATOMIC_CMPXCHG
G_ATOMICRMW_XCHG
G_ATOMICRMW_ADD
G_ATOMICRMW_SUB
G_ATOMICRMW_AND
G_ATOMICRMW_NAND
G_ATOMICRMW_OR
G_ATOMICRMW_XOR
G_ATOMICRMW_MAX
G_ATOMICRMW_MIN
G_ATOMICRMW_UMAX
G_ATOMICRMW_UMIN
G_ATOMICRMW_FADD
G_ATOMICRMW_FSUB
G_ATOMICRMW_FMAX
G_ATOMICRMW_FMIN
G_ATOMICRMW_UINC_WRAP
G_ATOMICRMW_UDEC_WRAP
G_FENCE
G_PREFETCH
G_BRCOND
G_BRINDIRECT
G_INVOKE_REGION_START
G_INTRINSIC
G_INTRINSIC_W_SIDE_EFFECTS
G_INTRINSIC_CONVERGENT
G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
G_ANYEXT
G_TRUNC
G_CONSTANT
G_FCONSTANT
G_VASTART
G_VAARG
G_SEXT
G_SEXT_INREG
G_ZEXT
G_SHL
G_LSHR
G_ASHR
G_FSHL
G_FSHR
G_ROTR
G_ROTL
G_ICMP
G_FCMP
G_SCMP
G_UCMP
G_SELECT
G_UADDO
G_UADDE
G_USUBO
G_USUBE
G_SADDO
G_SADDE
G_SSUBO
G_SSUBE
G_UMULO
G_SMULO
G_UMULH
G_SMULH
G_UADDSAT
G_SADDSAT
G_USUBSAT
G_SSUBSAT
G_USHLSAT
G_SSHLSAT
G_SMULFIX
G_UMULFIX
G_SMULFIXSAT
G_UMULFIXSAT
G_SDIVFIX
G_UDIVFIX
G_SDIVFIXSAT
G_UDIVFIXSAT
G_FADD
G_FSUB
G_FMUL
G_FMA
G_FMAD
G_FDIV
G_FREM
G_FPOW
G_FPOWI
G_FEXP
G_FEXP2
G_FEXP10
G_FLOG
G_FLOG2
G_FLOG10
G_FLDEXP
G_FFREXP
G_FNEG
G_FPEXT
G_FPTRUNC
G_FPTOSI
G_FPTOUI
G_SITOFP
G_UITOFP
G_FABS
G_FCOPYSIGN
G_IS_FPCLASS
G_FCANONICALIZE
G_FMINNUM
G_FMAXNUM
G_FMINNUM_IEEE
G_FMAXNUM_IEEE
G_FMINIMUM
G_FMAXIMUM
G_GET_FPENV
G_SET_FPENV
G_RESET_FPENV
G_GET_FPMODE
G_SET_FPMODE
G_RESET_FPMODE
G_PTR_ADD
G_PTRMASK
G_SMIN
G_SMAX
G_UMIN
G_UMAX
G_ABS
G_LROUND
G_LLROUND
G_BR
G_BRJT
G_VSCALE
G_INSERT_SUBVECTOR
G_EXTRACT_SUBVECTOR
G_INSERT_VECTOR_ELT
G_EXTRACT_VECTOR_ELT
G_SHUFFLE_VECTOR
G_SPLAT_VECTOR
G_VECTOR_COMPRESS
G_CTTZ
G_CTTZ_ZERO_UNDEF
G_CTLZ
G_CTLZ_ZERO_UNDEF
G_CTPOP
G_BSWAP
G_BITREVERSE
G_FCEIL
G_FCOS
G_FSIN
G_FTAN
G_FACOS
G_FASIN
G_FATAN
G_FCOSH
G_FSINH
G_FTANH
G_FSQRT
G_FFLOOR
G_FRINT
G_FNEARBYINT
G_ADDRSPACE_CAST
G_BLOCK_ADDR
G_JUMP_TABLE
G_DYN_STACKALLOC
G_STACKSAVE
G_STACKRESTORE
G_STRICT_FADD
G_STRICT_FSUB
G_STRICT_FMUL
G_STRICT_FDIV
G_STRICT_FREM
G_STRICT_FMA
G_STRICT_FSQRT
G_STRICT_FLDEXP
G_READ_REGISTER
G_WRITE_REGISTER
G_MEMCPY
G_MEMCPY_INLINE
G_MEMMOVE
G_MEMSET
G_BZERO
G_TRAP
G_DEBUGTRAP
G_UBSANTRAP
G_VECREDUCE_SEQ_FADD
G_VECREDUCE_SEQ_FMUL
G_VECREDUCE_FADD
G_VECREDUCE_FMUL
G_VECREDUCE_FMAX
G_VECREDUCE_FMIN
G_VECREDUCE_FMAXIMUM
G_VECREDUCE_FMINIMUM
G_VECREDUCE_ADD
G_VECREDUCE_MUL
G_VECREDUCE_AND
G_VECREDUCE_OR
G_VECREDUCE_XOR
G_VECREDUCE_SMAX
G_VECREDUCE_SMIN
G_VECREDUCE_UMAX
G_VECREDUCE_UMIN
G_SBFX
G_UBFX
ADJCALLSTACKDOWN
ADJCALLSTACKUP
FI_ri
MEMCPY
Select
Select_32
Select_32_64
Select_64_32
Select_Ri
Select_Ri_32
Select_Ri_32_64
Select_Ri_64_32
ADDR_SPACE_CAST
ADD_ri
ADD_ri_32
ADD_rr
ADD_rr_32
AND_ri
AND_ri_32
AND_rr
AND_rr_32
BE16
BE32
BE64
BSWAP16
BSWAP32
BSWAP64
CMPXCHGD
CMPXCHGW32
CORE_LD32
CORE_LD64
CORE_SHIFT
CORE_ST
DIV_ri
DIV_ri_32
DIV_rr
DIV_rr_32
JAL
JALX
JCOND
JEQ_ri
JEQ_ri_32
JEQ_rr
JEQ_rr_32
JMP
JMPL
JNE_ri
JNE_ri_32
JNE_rr
JNE_rr_32
JSET_ri
JSET_ri_32
JSET_rr
JSET_rr_32
JSGE_ri
JSGE_ri_32
JSGE_rr
JSGE_rr_32
JSGT_ri
JSGT_ri_32
JSGT_rr
JSGT_rr_32
JSLE_ri
JSLE_ri_32
JSLE_rr
JSLE_rr_32
JSLT_ri
JSLT_ri_32
JSLT_rr
JSLT_rr_32
JUGE_ri
JUGE_ri_32
JUGE_rr
JUGE_rr_32
JUGT_ri
JUGT_ri_32
JUGT_rr
JUGT_rr_32
JULE_ri
JULE_ri_32
JULE_rr
JULE_rr_32
JULT_ri
JULT_ri_32
JULT_rr
JULT_rr_32
LDB
LDB32
LDBSX
LDD
LDH
LDH32
LDHSX
LDW
LDW32
LDWSX
LD_ABS_B
LD_ABS_H
LD_ABS_W
LD_IND_B
LD_IND_H
LD_IND_W
LD_imm64
LD_pseudo
LE16
LE32
LE64
MOD_ri
MOD_ri_32
MOD_rr
MOD_rr_32
MOVSX_rr_16
MOVSX_rr_32
MOVSX_rr_32_16
MOVSX_rr_32_8
MOVSX_rr_8
MOV_32_64
MOV_ri
MOV_ri_32
MOV_rr
MOV_rr_32
MUL_ri
MUL_ri_32
MUL_rr
MUL_rr_32
NEG_32
NEG_64
NOP
OR_ri
OR_ri_32
OR_rr
OR_rr_32
RET
SDIV_ri
SDIV_ri_32
SDIV_rr
SDIV_rr_32
SLL_ri
SLL_ri_32
SLL_rr
SLL_rr_32
SMOD_ri
SMOD_ri_32
SMOD_rr
SMOD_rr_32
SRA_ri
SRA_ri_32
SRA_rr
SRA_rr_32
SRL_ri
SRL_ri_32
SRL_rr
SRL_rr_32
STB
STB32
STB_imm
STD
STD_imm
STH
STH32
STH_imm
STW
STW32
STW_imm
SUB_ri
SUB_ri_32
SUB_rr
SUB_rr_32
XADDD
XADDW
XADDW32
XANDD
XANDW32
XCHGD
XCHGW32
XFADDD
XFADDW32
XFANDD
XFANDW32
XFORD
XFORW32
XFXORD
XFXORW32
XORD
XORW32
XOR_ri
XOR_ri_32
XOR_rr
XOR_rr_32
XXORD
XXORW32
INSTRUCTION_LIST_END
UNKNOWN(u64)
Trait Implementations§
§impl Ord for Opcode
impl Ord for Opcode
§impl PartialOrd<Opcode> for Opcode
impl PartialOrd<Opcode> for Opcode
§fn partial_cmp(&self, other: &Opcode) -> Option<Ordering>
fn partial_cmp(&self, other: &Opcode) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl 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