From ed92a4fbd7533f94180940dd9916f66cb6375710 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Thu, 14 Apr 2022 11:36:53 +0200 Subject: [PATCH] identifiers: Implement From<&Id> for String --- crates/ruma-macros/src/identifiers.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/ruma-macros/src/identifiers.rs b/crates/ruma-macros/src/identifiers.rs index fff5c41e..c87f9f74 100644 --- a/crates/ruma-macros/src/identifiers.rs +++ b/crates/ruma-macros/src/identifiers.rs @@ -113,6 +113,12 @@ pub fn expand_id_zst(input: ItemStruct) -> syn::Result { } } + impl From<&#id> for String { + fn from(id: &#id) -> Self { + id.as_str().to_owned() + } + } + impl From> for String { fn from(id: Box<#id>) -> Self { id.into_owned().into()