Struct capstone::Insn [−][src]
#[repr(transparent)]pub struct Insn<'a> { /* fields omitted */ }
Expand description
A wrapper for the raw capstone-sys instruction
Implementations
Create an Insn from a raw pointer to a capstone cs_insn.
This function serves to allow integration with libraries which generate cs_insn’s internally.
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.