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()