From b6046d7f4d931ea2f57c11657507fcb10b3c742c Mon Sep 17 00:00:00 2001 From: Lukas Kalbertodt Date: Tue, 27 Jul 2021 16:14:17 +0200 Subject: [PATCH] Add `#[automatically_derive]` attribute to emitted impl blocks --- macro/src/gen.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/macro/src/gen.rs b/macro/src/gen.rs index bd5f115..c36e0ee 100644 --- a/macro/src/gen.rs +++ b/macro/src/gen.rs @@ -46,6 +46,7 @@ fn gen_config_impl(input: &ir::Input) -> TokenStream { let meta_item = gen_meta(input); quote! { + #[automatically_derived] impl confique::Config for #name { type Partial = #partial_mod_name::#partial_struct_name; @@ -174,6 +175,7 @@ fn gen_partial_mod(input: &ir::Input) -> TokenStream { #( #struct_fields, )* } + #[automatically_derived] impl confique::Partial for #struct_name { fn empty() -> Self { Self {