Expand description
Code generation backends.
Each backend implements CodegenBackend to emit source code for a
specific target language. Only the Rust backend exists today; the trait
is the extensibility point for future languages.
Modules§
- binja
- Binary Ninja Architecture plugin backend.
- cpp
- C++ decoder backend.
- ida
- IDA Pro processor module backend.
- rust
- Rust code generation backend.
Structs§
- Flow
Config - Flow analysis configuration shared across backends.
Enums§
- Codegen
Error - Operand
Kind - Operand classification shared across backends.
Traits§
- Codegen
Backend - Trait for language-specific code generation backends.
Functions§
- get_
backend - Get a backend by language name.
- run_
formatter - Run a formatter command on a file. Warns on failure; does not error.