diff --git a/crates/uplc/src/ast.rs b/crates/uplc/src/ast.rs index e9006e6b..97d84333 100644 --- a/crates/uplc/src/ast.rs +++ b/crates/uplc/src/ast.rs @@ -237,7 +237,7 @@ impl From for FakeNamedDeBruijn { } /// Represents a debruijn index. -#[derive(Debug, Clone, PartialEq, Copy)] +#[derive(Debug, Clone, PartialEq, Eq, Copy)] pub struct DeBruijn(usize); impl DeBruijn { diff --git a/crates/uplc/src/builtins.rs b/crates/uplc/src/builtins.rs index 4f545c52..acf187d6 100644 --- a/crates/uplc/src/builtins.rs +++ b/crates/uplc/src/builtins.rs @@ -5,7 +5,7 @@ use flat_rs::de; /// All the possible builtin functions in Untyped Plutus Core. #[repr(u8)] #[allow(non_camel_case_types)] -#[derive(Debug, Clone, PartialEq, Copy)] +#[derive(Debug, Clone, PartialEq, Eq, Copy)] pub enum DefaultFunction { // Integer functions AddInteger = 0, diff --git a/crates/uplc/src/machine/cost_model.rs b/crates/uplc/src/machine/cost_model.rs index e44c9058..1b2f4f90 100644 --- a/crates/uplc/src/machine/cost_model.rs +++ b/crates/uplc/src/machine/cost_model.rs @@ -3,7 +3,7 @@ use crate::builtins::DefaultFunction; use super::Value; /// Can be negative -#[derive(Debug, Clone, PartialEq, Copy)] +#[derive(Debug, Clone, PartialEq, Eq, Copy)] pub struct ExBudget { pub mem: i64, pub cpu: i64,