pub struct IdaOptions {
pub processor_name: String,
pub processor_long_name: String,
pub processor_id: u64,
pub register_names: Vec<String>,
pub segment_registers: Vec<String>,
pub address_size: u32,
pub bytes_per_unit: u32,
pub flags: Vec<String>,
pub operand_types: HashMap<String, OperandKind>,
pub display_prefixes: HashMap<String, String>,
pub flow: FlowConfig,
}Expand description
IDA processor module options.
Fields§
§processor_name: String§processor_long_name: String§processor_id: u64§register_names: Vec<String>§segment_registers: Vec<String>§address_size: u32§bytes_per_unit: u32Bytes per addressable unit. Word-addressed architectures use 2.
flags: Vec<String>§operand_types: HashMap<String, OperandKind>§display_prefixes: HashMap<String, String>Map type alias names to display prefixes. Example: "gpr" -> "r".
flow: FlowConfigTrait Implementations§
Source§impl Clone for IdaOptions
impl Clone for IdaOptions
Source§fn clone(&self) -> IdaOptions
fn clone(&self) -> IdaOptions
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 moreAuto Trait Implementations§
impl Freeze for IdaOptions
impl RefUnwindSafe for IdaOptions
impl Send for IdaOptions
impl Sync for IdaOptions
impl Unpin for IdaOptions
impl UnsafeUnpin for IdaOptions
impl UnwindSafe for IdaOptions
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