identifiers: Add From<OwnedId> impls for String
This commit is contained in:
parent
c75d97772c
commit
67abaf4de1
@ -249,6 +249,15 @@ fn expand_owned_id(input: &ItemStruct) -> TokenStream {
|
||||
}
|
||||
}
|
||||
|
||||
impl #impl_generics From<#owned_ty> for String {
|
||||
fn from(id: #owned_ty) -> String {
|
||||
#[cfg(not(any(ruma_identifiers_storage = "Arc")))]
|
||||
{ id.inner.into() }
|
||||
#[cfg(ruma_identifiers_storage = "Arc")]
|
||||
{ id.inner.as_ref().into() }
|
||||
}
|
||||
}
|
||||
|
||||
impl #impl_generics std::clone::Clone for #owned_ty {
|
||||
fn clone(&self) -> Self {
|
||||
(&*self.inner).into()
|
||||
|
Loading…
x
Reference in New Issue
Block a user