From ec9234949640ba81b33b5c8e97a387d5a8aa710e Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Fri, 1 Oct 2021 20:17:47 +0200 Subject: [PATCH] events-macros: Add missing automatically_derived attribute --- crates/ruma-events-macros/src/event_enum.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/ruma-events-macros/src/event_enum.rs b/crates/ruma-events-macros/src/event_enum.rs index ce3c2743..7817926b 100644 --- a/crates/ruma-events-macros/src/event_enum.rs +++ b/crates/ruma-events-macros/src/event_enum.rs @@ -228,6 +228,7 @@ fn expand_conversion_impl( let self_variants = variants.iter().map(|v| v.ctor(quote! { Self })); Some(quote! { + #[automatically_derived] impl ::std::convert::From<#ident> for #sync { fn from(event: #ident) -> Self { match event { @@ -996,6 +997,7 @@ pub(crate) fn expand_from_impls_derived(input: DeriveInput) -> TokenStream { let var_ident = &variant.ident; let id = &input.ident; quote! { + #[automatically_derived] impl ::std::convert::From<#inner_struct> for #id { fn from(c: #inner_struct) -> Self { Self::#var_ident(c)