#[repr(C)]pub struct disassemble_info {Show 32 fields
pub fprintf_func: fprintf_function,
pub stream: *mut FILE,
pub application_data: PTR,
pub flavour: bfd_flavour,
pub arch: bfd_architecture,
pub mach: c_ulong,
pub endian: bfd_endian,
pub symbols: *mut *mut asymbol,
pub num_symbols: c_int,
pub flags: c_ulong,
pub private_data: PTR,
pub read_memory_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>,
pub read_memory_inner_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>,
pub memory_error_func: Option<unsafe extern "C" fn(status: c_int, memaddr: bfd_vma, info: *mut disassemble_info)>,
pub print_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info)>,
pub print_insn: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>,
pub symbol_at_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>,
pub buffer: *mut bfd_byte,
pub buffer_vma: bfd_vma,
pub buffer_length: c_int,
pub bytes_per_line: c_int,
pub bytes_per_chunk: c_int,
pub display_endian: bfd_endian,
pub insn_info_valid: c_char,
pub branch_delay_insns: c_char,
pub data_size: c_char,
pub insn_type: dis_insn_type,
pub target: bfd_vma,
pub target2: bfd_vma,
pub disassembler_options: *mut c_char,
pub cap_arch: c_int,
pub cap_mode: c_int,
}Fields§
§fprintf_func: fprintf_function§stream: *mut FILE§application_data: PTR§flavour: bfd_flavour§arch: bfd_architecture§mach: c_ulong§endian: bfd_endian§symbols: *mut *mut asymbol§num_symbols: c_int§flags: c_ulong§private_data: PTR§read_memory_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>§read_memory_inner_func: Option<unsafe extern "C" fn(memaddr: bfd_vma, myaddr: *mut bfd_byte, length: c_int, info: *mut disassemble_info) -> c_int>§memory_error_func: Option<unsafe extern "C" fn(status: c_int, memaddr: bfd_vma, info: *mut disassemble_info)>§print_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info)>§print_insn: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>§symbol_at_address_func: Option<unsafe extern "C" fn(addr: bfd_vma, info: *mut disassemble_info) -> c_int>§buffer: *mut bfd_byte§buffer_vma: bfd_vma§buffer_length: c_int§bytes_per_line: c_int§bytes_per_chunk: c_int§display_endian: bfd_endian§insn_info_valid: c_char§branch_delay_insns: c_char§data_size: c_char§insn_type: dis_insn_type§target: bfd_vma§target2: bfd_vma§disassembler_options: *mut c_char§cap_arch: c_int§cap_mode: c_intTrait Implementations§
Source§impl Clone for disassemble_info
impl Clone for disassemble_info
Source§fn clone(&self) -> disassemble_info
fn clone(&self) -> disassemble_info
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for disassemble_info
impl Debug for disassemble_info
impl Copy for disassemble_info
Auto Trait Implementations§
impl Freeze for disassemble_info
impl RefUnwindSafe for disassemble_info
impl !Send for disassemble_info
impl !Sync for disassemble_info
impl Unpin for disassemble_info
impl UnwindSafe for disassemble_info
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more