From 427877d5bc14988ed877e500bbb27f8bc08b84e8 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 22 Jan 2025 06:30:05 +0000 Subject: [PATCH] identifiers: add clone from owned reference Signed-off-by: Jason Volk --- crates/ruma-macros/src/identifiers.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/ruma-macros/src/identifiers.rs b/crates/ruma-macros/src/identifiers.rs index 9dddc616..7428d4ed 100644 --- a/crates/ruma-macros/src/identifiers.rs +++ b/crates/ruma-macros/src/identifiers.rs @@ -413,6 +413,13 @@ fn expand_owned_id(input: &ItemStruct, inline_bytes: usize) -> TokenStream { } } + #[automatically_derived] + impl #impl_generics From<&'_ #owned_ty> for #owned_ty { + fn from(id: &#owned_ty) -> #owned_ty { + id.clone() + } + } + #[automatically_derived] impl #impl_generics From> for #owned_ty { fn from(b: Box<#id_ty>) -> #owned_ty {