Trait capstone::arch::DetailsArchInsn
[−]
[src]
pub trait DetailsArchInsn: PartialEq + Debug { type Operand: Into<ArchOperand> + Default + Clone + Debug + PartialEq; type OperandIterator: Iterator<Item = Self::Operand>; fn operands(&self) -> Self::OperandIterator; }
Provides architecture-specific details about an instruction
Associated Types
type Operand: Into<ArchOperand> + Default + Clone + Debug + PartialEq
type OperandIterator: Iterator<Item = Self::Operand>
Required Methods
fn operands(&self) -> Self::OperandIterator
Implementors
impl<'a> DetailsArchInsn for ArmInsnDetail<'a> type OperandIterator = ArmOperandIterator<'a>; type Operand = ArmOperand;
impl<'a> DetailsArchInsn for Arm64InsnDetail<'a> type OperandIterator = Arm64OperandIterator<'a>; type Operand = Arm64Operand;
impl<'a> DetailsArchInsn for MipsInsnDetail<'a> type OperandIterator = MipsOperandIterator<'a>; type Operand = MipsOperand;
impl<'a> DetailsArchInsn for PpcInsnDetail<'a> type OperandIterator = PpcOperandIterator<'a>; type Operand = PpcOperand;
impl<'a> DetailsArchInsn for SparcInsnDetail<'a> type OperandIterator = SparcOperandIterator<'a>; type Operand = SparcOperand;
impl<'a> DetailsArchInsn for X86InsnDetail<'a> type OperandIterator = X86OperandIterator<'a>; type Operand = X86Operand;
impl<'a> DetailsArchInsn for XcoreInsnDetail<'a> type OperandIterator = XcoreOperandIterator<'a>; type Operand = XcoreOperand;