pub struct IdaBackend;Expand description
The IDA Pro code generation backend.
Trait Implementations§
Source§impl CodegenBackend for IdaBackend
impl CodegenBackend for IdaBackend
Source§fn validate_lang_options(&self, options: &Value) -> Result<(), Vec<String>>
fn validate_lang_options(&self, options: &Value) -> Result<(), Vec<String>>
Validate language-specific options from the
lang_options config field.
Returns errors for unknown or invalid keys.Source§fn generate(
&self,
ir: &ValidatedDef,
config: &GenTarget,
) -> Result<String, CodegenError>
fn generate( &self, ir: &ValidatedDef, config: &GenTarget, ) -> Result<String, CodegenError>
Generate source code from the decoder IR and configuration.
Source§fn formatter_command(&self) -> Option<&[&str]>
fn formatter_command(&self) -> Option<&[&str]>
Optional: command to format the generated source.
Auto Trait Implementations§
impl Freeze for IdaBackend
impl RefUnwindSafe for IdaBackend
impl Send for IdaBackend
impl Sync for IdaBackend
impl Unpin for IdaBackend
impl UnsafeUnpin for IdaBackend
impl UnwindSafe for IdaBackend
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