pub enum ArchOperand {
Show 17 variants
ArmOperand(ArmOperand),
Arm64Operand(Arm64Operand),
EvmOperand(EvmOperand),
M680xOperand(M680xOperand),
M68kOperand(M68kOperand),
MipsOperand(MipsOperand),
Mos65xxOperand(Mos65xxOperand),
PpcOperand(PpcOperand),
RiscVOperand(RiscVOperand),
ShOperand(ShOperand),
SparcOperand(SparcOperand),
Tms320c64xOperand(Tms320c64xOperand),
TriCoreOperand(TriCoreOperand),
X86Operand(X86Operand),
XcoreOperand(XcoreOperand),
BpfOperand(BpfOperand),
SysZOperand(SysZOperand),
}Expand description
Architecture-independent enum of operands
Variants§
ArmOperand(ArmOperand)
Arm64Operand(Arm64Operand)
EvmOperand(EvmOperand)
M680xOperand(M680xOperand)
M68kOperand(M68kOperand)
MipsOperand(MipsOperand)
Mos65xxOperand(Mos65xxOperand)
PpcOperand(PpcOperand)
RiscVOperand(RiscVOperand)
ShOperand(ShOperand)
SparcOperand(SparcOperand)
Tms320c64xOperand(Tms320c64xOperand)
TriCoreOperand(TriCoreOperand)
X86Operand(X86Operand)
XcoreOperand(XcoreOperand)
BpfOperand(BpfOperand)
SysZOperand(SysZOperand)
Trait Implementations§
Source§impl Clone for ArchOperand
impl Clone for ArchOperand
Source§fn clone(&self) -> ArchOperand
fn clone(&self) -> ArchOperand
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArchOperand
impl Debug for ArchOperand
Source§impl From<Arm64Operand> for ArchOperand
Available on crate feature arch_arm64 only.
impl From<Arm64Operand> for ArchOperand
Available on crate feature
arch_arm64 only.Source§fn from(op: Arm64Operand) -> ArchOperand
fn from(op: Arm64Operand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<ArmOperand> for ArchOperand
Available on crate feature arch_arm only.
impl From<ArmOperand> for ArchOperand
Available on crate feature
arch_arm only.Source§fn from(op: ArmOperand) -> ArchOperand
fn from(op: ArmOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<BpfOperand> for ArchOperand
Available on crate feature arch_bpf only.
impl From<BpfOperand> for ArchOperand
Available on crate feature
arch_bpf only.Source§fn from(op: BpfOperand) -> ArchOperand
fn from(op: BpfOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<EvmOperand> for ArchOperand
Available on crate feature arch_evm only.
impl From<EvmOperand> for ArchOperand
Available on crate feature
arch_evm only.Source§fn from(op: EvmOperand) -> ArchOperand
fn from(op: EvmOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<M680xOperand> for ArchOperand
Available on crate feature arch_m680x only.
impl From<M680xOperand> for ArchOperand
Available on crate feature
arch_m680x only.Source§fn from(op: M680xOperand) -> ArchOperand
fn from(op: M680xOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<M68kOperand> for ArchOperand
Available on crate feature arch_m68k only.
impl From<M68kOperand> for ArchOperand
Available on crate feature
arch_m68k only.Source§fn from(op: M68kOperand) -> ArchOperand
fn from(op: M68kOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<MipsOperand> for ArchOperand
Available on crate feature arch_mips only.
impl From<MipsOperand> for ArchOperand
Available on crate feature
arch_mips only.Source§fn from(op: MipsOperand) -> ArchOperand
fn from(op: MipsOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<Mos65xxOperand> for ArchOperand
Available on crate feature arch_mos65xx only.
impl From<Mos65xxOperand> for ArchOperand
Available on crate feature
arch_mos65xx only.Source§fn from(op: Mos65xxOperand) -> ArchOperand
fn from(op: Mos65xxOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<PpcOperand> for ArchOperand
Available on crate feature arch_powerpc only.
impl From<PpcOperand> for ArchOperand
Available on crate feature
arch_powerpc only.Source§fn from(op: PpcOperand) -> ArchOperand
fn from(op: PpcOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<RiscVOperand> for ArchOperand
Available on crate feature arch_riscv only.
impl From<RiscVOperand> for ArchOperand
Available on crate feature
arch_riscv only.Source§fn from(op: RiscVOperand) -> ArchOperand
fn from(op: RiscVOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<ShOperand> for ArchOperand
Available on crate feature arch_sh only.
impl From<ShOperand> for ArchOperand
Available on crate feature
arch_sh only.Source§fn from(op: ShOperand) -> ArchOperand
fn from(op: ShOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<SparcOperand> for ArchOperand
Available on crate feature arch_sparc only.
impl From<SparcOperand> for ArchOperand
Available on crate feature
arch_sparc only.Source§fn from(op: SparcOperand) -> ArchOperand
fn from(op: SparcOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<SysZOperand> for ArchOperand
Available on crate feature arch_sysz only.
impl From<SysZOperand> for ArchOperand
Available on crate feature
arch_sysz only.Source§fn from(op: SysZOperand) -> ArchOperand
fn from(op: SysZOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<Tms320c64xOperand> for ArchOperand
Available on crate feature arch_tms320c64x only.
impl From<Tms320c64xOperand> for ArchOperand
Available on crate feature
arch_tms320c64x only.Source§fn from(op: Tms320c64xOperand) -> ArchOperand
fn from(op: Tms320c64xOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<TriCoreOperand> for ArchOperand
Available on crate feature arch_tricore only.
impl From<TriCoreOperand> for ArchOperand
Available on crate feature
arch_tricore only.Source§fn from(op: TriCoreOperand) -> ArchOperand
fn from(op: TriCoreOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<X86Operand> for ArchOperand
Available on crate feature arch_x86 only.
impl From<X86Operand> for ArchOperand
Available on crate feature
arch_x86 only.Source§fn from(op: X86Operand) -> ArchOperand
fn from(op: X86Operand) -> ArchOperand
Converts to this type from the input type.
Source§impl From<XcoreOperand> for ArchOperand
Available on crate feature arch_xcore only.
impl From<XcoreOperand> for ArchOperand
Available on crate feature
arch_xcore only.Source§fn from(op: XcoreOperand) -> ArchOperand
fn from(op: XcoreOperand) -> ArchOperand
Converts to this type from the input type.
Source§impl PartialEq for ArchOperand
impl PartialEq for ArchOperand
impl StructuralPartialEq for ArchOperand
Auto Trait Implementations§
impl Freeze for ArchOperand
impl RefUnwindSafe for ArchOperand
impl Send for ArchOperand
impl Sync for ArchOperand
impl Unpin for ArchOperand
impl UnwindSafe for ArchOperand
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