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
Parsed IDA-specific configuration from lang_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 (like GC DSP) use 2, meaning raw address values must be multiplied by this to get IDA byte addresses.
flags: Vec<String>§operand_types: HashMap<String, OperandKind>§display_prefixes: HashMap<String, String>Maps type alias names to display prefixes (e.g., “gpr” -> “r”).
flow: FlowConfigAuto 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