From 6d49c02eb3c1fbf61629b79f87ca7abf0700ccce Mon Sep 17 00:00:00 2001 From: EliseZeroTwo Date: Sat, 22 Jan 2022 13:51:12 +0100 Subject: chore: rust: add common useful derive macros to enums that are missing it --- rust/src/architecture.rs | 2 ++ rust/src/llil/mod.rs | 1 + rust/src/section.rs | 1 + 3 files changed, 4 insertions(+) (limited to 'rust/src') 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 SSARegister { } } +#[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, -- cgit v1.3.1