[−][src]Struct ep_capstone::Details
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
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,