DetailsArchInsn

Trait DetailsArchInsn 

Source
pub trait DetailsArchInsn: PartialEq + Debug {
    type Operand: Into<ArchOperand> + Default + Clone + Debug + PartialEq;
    type OperandIterator: Iterator<Item = Self::Operand>;

    // Required method
    fn operands(&self) -> Self::OperandIterator;
}
Expand description

Provides architecture-specific details about an instruction

Required Associated Types§

Required Methods§

Source

fn operands(&self) -> Self::OperandIterator

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl DetailsArchInsn for EvmInsnDetail<'_>

Source§

impl<'a> DetailsArchInsn for Arm64InsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for ArmInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for BpfInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for M68kInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for M680xInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for MipsInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for Mos65xxInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for PpcInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for RiscVInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for ShInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for SparcInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for SysZInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for Tms320c64xInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for TriCoreInsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for X86InsnDetail<'a>

Source§

impl<'a> DetailsArchInsn for XcoreInsnDetail<'a>