diff --git a/crates/ruma-macros/src/identifiers.rs b/crates/ruma-macros/src/identifiers.rs index 262aa832..44e57022 100644 --- a/crates/ruma-macros/src/identifiers.rs +++ b/crates/ruma-macros/src/identifiers.rs @@ -276,7 +276,14 @@ fn expand_owned_id(input: &ItemStruct) -> TokenStream { #[automatically_derived] impl #impl_generics AsRef for #owned_ty { fn as_ref(&self) -> &str { - (*self.inner).as_ref() + self.inner.as_str() + } + } + + #[automatically_derived] + impl #impl_generics AsRef<[u8]> for #owned_ty { + fn as_ref(&self) -> &[u8] { + self.inner.as_bytes() } }