diff options
| author | EliseZeroTwo <mail@elise.moe> | 2022-01-22 13:51:12 +0100 |
|---|---|---|
| committer | Kyle Martin <krm504@nyu.edu> | 2022-01-24 23:53:20 -0500 |
| commit | 6d49c02eb3c1fbf61629b79f87ca7abf0700ccce (patch) | |
| tree | 8944d7e9fbed55140eec38b4470d0cbab5a24672 /rust/src | |
| parent | f8949225ef1af7051e35f6f0a79581876f03f6c2 (diff) | |
chore: rust: add common useful derive macros to enums that are missing it
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/architecture.rs | 2 | ||||
| -rw-r--r-- | rust/src/llil/mod.rs | 1 | ||||
| -rw-r--r-- | rust/src/section.rs | 1 |
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, |
