From cdc6b9a2aadd86f1288f458af8aaabc2dddf6282 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 15 Mar 2022 17:02:28 +0100 Subject: [PATCH] macros: Add missing automatically_derived attributes --- crates/ruma-macros/src/serde/deserialize_from_cow_str.rs | 1 + crates/ruma-macros/src/serde/enum_from_string.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/ruma-macros/src/serde/deserialize_from_cow_str.rs b/crates/ruma-macros/src/serde/deserialize_from_cow_str.rs index acdd1165..7c784826 100644 --- a/crates/ruma-macros/src/serde/deserialize_from_cow_str.rs +++ b/crates/ruma-macros/src/serde/deserialize_from_cow_str.rs @@ -7,6 +7,7 @@ pub fn expand_deserialize_from_cow_str(ident: &Ident) -> syn::Result #ruma_common::exports::serde::de::Deserialize<'de> for #ident { fn deserialize(deserializer: D) -> ::std::result::Result where diff --git a/crates/ruma-macros/src/serde/enum_from_string.rs b/crates/ruma-macros/src/serde/enum_from_string.rs index fcfa8c8c..2b5fdbbb 100644 --- a/crates/ruma-macros/src/serde/enum_from_string.rs +++ b/crates/ruma-macros/src/serde/enum_from_string.rs @@ -68,6 +68,7 @@ pub fn expand_enum_from_string(input: &ItemEnum) -> syn::Result { } Ok(quote! { + #[automatically_derived] impl ::std::convert::From for #enum_name where T: ::std::convert::AsRef<::std::primitive::str>