macros: Implement AsRef<{id}> for {id}

This commit is contained in:
Kévin Commaille 2023-08-24 14:40:20 +02:00 committed by Kévin Commaille
parent 24ce9d5e09
commit 4ac0ae1392

View File

@ -128,6 +128,13 @@ pub fn expand_id_zst(input: ItemStruct) -> syn::Result<TokenStream> {
}
}
#[automatically_derived]
impl #impl_generics AsRef<#id_ty> for #id_ty {
fn as_ref(&self) -> &#id_ty {
self
}
}
#[automatically_derived]
impl #impl_generics AsRef<str> for #id_ty {
fn as_ref(&self) -> &str {