Struct capstone::Insn [−][src]
#[repr(transparent)]pub struct Insn<'a> { /* fields omitted */ }
Expand description
A single disassembled CPU instruction.
Detail
To learn how to get more instruction details, see InsnDetail
.
Implementations
Create an Insn
from a raw pointer to a capstone_sys::cs_insn
.
This function serves to allow integration with libraries which generate capstone_sys::cs_insn
’s internally.
Safety
Note that this function is unsafe, and assumes that you know what you are doing. In
particular, it generates a lifetime for the Insn
from nothing, and that lifetime is in
no-way actually tied to the cs_insn itself. It is the responsibility of the caller to
ensure that the resulting Insn
lives only as long as the cs_insn
. This function
assumes that the pointer passed is non-null and a valid cs_insn
pointer.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Insn<'a>
impl<'a> UnwindSafe for Insn<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more