Skip to main content

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".

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>