@@ -56,6 +56,7 @@ fn derive_struct(
5656 ) ;
5757 let access = respan ( quote ! { & self . #access } , & field. ty ) ;
5858 let valuable_impl = quote ! {
59+ #[ automatically_derived]
5960 impl #impl_generics :: valuable:: Valuable for #name #ty_generics #where_clause {
6061 fn as_value( & self ) -> :: valuable:: Value <' _> {
6162 :: valuable:: Valuable :: as_value( #access)
@@ -151,6 +152,7 @@ fn derive_struct(
151152 }
152153
153154 let structable_impl = quote ! {
155+ #[ automatically_derived]
154156 impl #impl_generics :: valuable:: Structable for #name #ty_generics #where_clause {
155157 fn definition( & self ) -> :: valuable:: StructDef <' _> {
156158 #struct_def
@@ -159,6 +161,7 @@ fn derive_struct(
159161 } ;
160162
161163 let valuable_impl = quote ! {
164+ #[ automatically_derived]
162165 impl #impl_generics :: valuable:: Valuable for #name #ty_generics #where_clause {
163166 fn as_value( & self ) -> :: valuable:: Value <' _> {
164167 :: valuable:: Value :: Structable ( self )
@@ -349,6 +352,7 @@ fn derive_enum(cx: Context, input: &syn::DeriveInput, data: &syn::DataEnum) -> R
349352
350353 let ( impl_generics, ty_generics, where_clause) = input. generics . split_for_impl ( ) ;
351354 let enumerable_impl = quote ! {
355+ #[ automatically_derived]
352356 impl #impl_generics :: valuable:: Enumerable for #name #ty_generics #where_clause {
353357 fn definition( & self ) -> :: valuable:: EnumDef <' _> {
354358 :: valuable:: EnumDef :: new_static(
@@ -366,6 +370,7 @@ fn derive_enum(cx: Context, input: &syn::DeriveInput, data: &syn::DataEnum) -> R
366370 } ;
367371
368372 let valuable_impl = quote ! {
373+ #[ automatically_derived]
369374 impl #impl_generics :: valuable:: Valuable for #name #ty_generics #where_clause {
370375 fn as_value( & self ) -> :: valuable:: Value <' _> {
371376 :: valuable:: Value :: Enumerable ( self )
0 commit comments