diff --git a/components/salsa-macros/src/enum_.rs b/components/salsa-macros/src/enum_.rs index a6b9c8ab..4a697b22 100644 --- a/components/salsa-macros/src/enum_.rs +++ b/components/salsa-macros/src/enum_.rs @@ -135,7 +135,7 @@ fn enum_impl(enum_item: syn::ItemEnum) -> syn::Result { #from_id #salsa_struct_in_db - #std_traits + // #std_traits }; }; Ok(all_impls) diff --git a/tests/tracked_fn_on_interned_enum.rs b/tests/tracked_fn_on_interned_enum.rs index b1a02558..16d4343c 100644 --- a/tests/tracked_fn_on_interned_enum.rs +++ b/tests/tracked_fn_on_interned_enum.rs @@ -16,7 +16,7 @@ struct Age { age: u32, } -#[derive(Debug, salsa::Enum)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, salsa::Enum)] enum Enum<'db> { Name(Name), NameAndAge(NameAndAge<'db>), @@ -28,7 +28,7 @@ struct Input { value: String, } -#[derive(Debug, salsa::Enum)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, salsa::Enum)] enum EnumOfEnum<'db> { Enum(Enum<'db>), Input(Input),