Struct capstone_sys::cs_detail[][src]

#[repr(C)]
pub struct cs_detail { pub regs_read: [u16; 16], pub regs_read_count: u8, pub regs_write: [u16; 20], pub regs_write_count: u8, pub groups: [u8; 8], pub groups_count: u8, pub __bindgen_anon_1: cs_detail__bindgen_ty_1, }
Expand description

NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH)) by ARCH_getInstruction in arch/ARCH/ARCHDisassembler.c if cs_detail changes, in particular if a field is added after the union, then update arch/ARCH/ARCHDisassembler.c accordingly

Fields

regs_read: [u16; 16]

< list of implicit registers read by this insn

regs_read_count: u8

< number of implicit registers read by this insn

regs_write: [u16; 20]

< list of implicit registers modified by this insn

regs_write_count: u8

< number of implicit registers modified by this insn

groups: [u8; 8]

< list of group this instruction belong to

groups_count: u8

< number of groups this insn belongs to

__bindgen_anon_1: cs_detail__bindgen_ty_1

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.