[][src]Struct ep_capstone::Details

pub struct Details<'i> { /* fields omitted */ }

Extra details about an isntruction.

Implementations

impl<'i> Details<'i>[src]

pub fn regs_read(self) -> &'i [Reg][src]

Returns a list of registers that are implicitly read from by an instruction. For explicitly read registers, use the architecture specific details to access the operands of the instruction.

pub fn regs_write(self) -> &'i [Reg][src]

Returns a list of registers that are implicitly written to by this instruction. For registers that are explicitly written to, use the architecture specific details to access the operands of the instruction.

pub fn groups(self) -> &'i [InsnGroup][src]

pub fn arch(self) -> ArchDetails<'i>[src]

Returns architecture specific details.

pub fn x86(self) -> Option<&'i Details<'i>>[src]

If these are details for an x86 instruction, this will return x86 specific details. If these are not details for an x86 instruction this will return Option::None.

Trait Implementations

impl<'i> Clone for Details<'i>[src]

impl<'i> Copy for Details<'i>[src]

Auto Trait Implementations

impl<'i> RefUnwindSafe for Details<'i>

impl<'i> Send for Details<'i>

impl<'i> Sync for Details<'i>

impl<'i> Unpin for Details<'i>

impl<'i> UnwindSafe for Details<'i>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.