summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/instruction.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/instruction.rs b/src/instruction.rs
index d3aa725..4a23992 100644
--- a/src/instruction.rs
+++ b/src/instruction.rs
@@ -10,7 +10,7 @@ pub enum Instruction {
}
/// Addressing modes for MOS 6502.
-#[derive(Clone, Copy, Debug)]
+#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum AddressingMode {
/// Immediate mode
Immediate,
@@ -23,6 +23,7 @@ pub enum AddressingMode {
}
/// Operation retrieved from decoding an opcode.
+#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct Operation {
/// [`AddressingMode`]
pub addressing_mode: AddressingMode,