From 349364d8673d07b0147c25882e9be5441968aa2e Mon Sep 17 00:00:00 2001 From: rvcas Date: Sat, 4 Jun 2022 14:06:46 -0400 Subject: [PATCH] chore: builtins implement Copy --- crates/uplc/src/builtins.rs | 2 +- crates/uplc/src/flat.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/uplc/src/builtins.rs b/crates/uplc/src/builtins.rs index 00c9d723..2801eb4b 100644 --- a/crates/uplc/src/builtins.rs +++ b/crates/uplc/src/builtins.rs @@ -3,7 +3,7 @@ use strum_macros::EnumString; #[repr(u8)] #[allow(non_camel_case_types)] -#[derive(Debug, Clone, EnumString, PartialEq)] +#[derive(Debug, Clone, EnumString, PartialEq, Copy)] #[strum(serialize_all = "camelCase")] pub enum DefaultFunction { // Integer functions diff --git a/crates/uplc/src/flat.rs b/crates/uplc/src/flat.rs index d4e16abf..c422c18d 100644 --- a/crates/uplc/src/flat.rs +++ b/crates/uplc/src/flat.rs @@ -301,7 +301,7 @@ impl<'b> Binder<'b> for DeBruijn { impl Encode for DefaultFunction { fn encode(&self, e: &mut Encoder) -> Result<(), en::Error> { - e.bits(BUILTIN_TAG_WIDTH as i64, self.clone() as u8); + e.bits(BUILTIN_TAG_WIDTH as i64, *self as u8); Ok(()) }