summaryrefslogtreecommitdiff
path: root/rust/src/function.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/function.rs')
-rw-r--r--rust/src/function.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/rust/src/function.rs b/rust/src/function.rs
index 273a0861..6547762f 100644
--- a/rust/src/function.rs
+++ b/rust/src/function.rs
@@ -435,6 +435,14 @@ impl PartialEq for Function {
}
}
+pub trait ILFunction {
+ type BNInstruction;
+ type Instruction;
+
+ fn il_instruction_from_idx(&self, expr_idx: usize) -> Self::Instruction;
+ fn operands_from_idx(&self, expr_idx: usize) -> [u64; 5];
+}
+
/////////////////
// AddressRange