chore: builtins implement Copy

This commit is contained in:
rvcas 2022-06-04 14:06:46 -04:00
parent 1ecd47a361
commit 349364d867
No known key found for this signature in database
GPG Key ID: C09B64E263F7D68C
2 changed files with 2 additions and 2 deletions

View File

@ -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

View File

@ -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(())
}