From 4ac0ae1392bb2f5f467b8ee42b0874d4bc260ed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Commaille?= Date: Thu, 24 Aug 2023 14:40:20 +0200 Subject: [PATCH] macros: Implement AsRef<{id}> for {id} --- 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 42ea25b1..ae52e03d 100644 --- a/crates/ruma-macros/src/identifiers.rs +++ b/crates/ruma-macros/src/identifiers.rs @@ -128,6 +128,13 @@ pub fn expand_id_zst(input: ItemStruct) -> syn::Result { } } + #[automatically_derived] + impl #impl_generics AsRef<#id_ty> for #id_ty { + fn as_ref(&self) -> &#id_ty { + self + } + } + #[automatically_derived] impl #impl_generics AsRef for #id_ty { fn as_ref(&self) -> &str {