summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rust/src/architecture.rs2
-rw-r--r--rust/src/llil/mod.rs1
-rw-r--r--rust/src/section.rs1
3 files changed, 4 insertions, 0 deletions
diff --git a/rust/src/architecture.rs b/rust/src/architecture.rs
index 0d1bd501..6df8b19c 100644
--- a/rust/src/architecture.rs
+++ b/rust/src/architecture.rs
@@ -36,6 +36,7 @@ use crate::llil::{FlagWriteOp, LiftedExpr, Lifter};
use crate::rc::*;
use crate::string::*;
+#[derive(Copy, Clone, PartialEq, Eq, Hash, Debug)]
pub enum BranchInfo {
Unconditional(u64),
False(u64),
@@ -160,6 +161,7 @@ impl InstructionInfo {
}
}
+#[derive(Copy, Clone, PartialEq, Eq, Hash, Debug)]
pub enum InstructionTextTokenContents {
Text,
Instruction,
diff --git a/rust/src/llil/mod.rs b/rust/src/llil/mod.rs
index 198d8373..862cf4ae 100644
--- a/rust/src/llil/mod.rs
+++ b/rust/src/llil/mod.rs
@@ -87,6 +87,7 @@ impl<R: ArchReg> SSARegister<R> {
}
}
+#[derive(Copy, Clone, PartialEq, Eq, Hash, Debug)]
pub enum VisitorAction {
Descend,
Sibling,
diff --git a/rust/src/section.rs b/rust/src/section.rs
index aae973f4..eb742e54 100644
--- a/rust/src/section.rs
+++ b/rust/src/section.rs
@@ -21,6 +21,7 @@ use crate::binaryview::BinaryView;
use crate::rc::*;
use crate::string::*;
+#[derive(Copy, Clone, PartialEq, Eq, Hash, Debug)]
pub enum Semantics {
DefaultSection,
ReadOnlyCode,