fix crate name in derive

This commit is contained in:
Rowan 2025-07-09 12:21:58 -04:00
parent d4d3dfd8b6
commit c533788a39

View file

@ -141,8 +141,8 @@ pub fn os_display_derive(input: TokenStream) -> TokenStream {
.collect(); .collect();
quote! { quote! {
impl #impl_generics os_traits::OsDisplay for #name #ty_generics #where_clause { impl #impl_generics osstr_traits::OsDisplay for #name #ty_generics #where_clause {
fn fmt_os(&self, f: &mut os_traits::OsStringFormatter) -> std::fmt::Result { fn fmt_os(&self, f: &mut osstr_traits::OsStringFormatter) -> std::fmt::Result {
match self { match self {
#(#variant_arms),* #(#variant_arms),*
} }
@ -167,8 +167,8 @@ pub fn os_display_derive(input: TokenStream) -> TokenStream {
match &data_struct.fields { match &data_struct.fields {
Fields::Unnamed(fields) if fields.unnamed.len() == 1 => { Fields::Unnamed(fields) if fields.unnamed.len() == 1 => {
quote! { quote! {
impl #impl_generics os_traits::OsDisplay for #name #ty_generics #where_clause { impl #impl_generics osstr_traits::OsDisplay for #name #ty_generics #where_clause {
fn fmt_os(&self, f: &mut os_traits::OsStringFormatter) -> std::fmt::Result { fn fmt_os(&self, f: &mut osstr_traits::OsStringFormatter) -> std::fmt::Result {
self.0.fmt_os(f) self.0.fmt_os(f)
} }
} }
@ -177,8 +177,8 @@ pub fn os_display_derive(input: TokenStream) -> TokenStream {
Fields::Named(fields) if fields.named.len() == 1 => { Fields::Named(fields) if fields.named.len() == 1 => {
let field_ident = fields.named.first().unwrap().ident.as_ref().unwrap(); let field_ident = fields.named.first().unwrap().ident.as_ref().unwrap();
quote! { quote! {
impl #impl_generics os_traits::OsDisplay for #name #ty_generics #where_clause { impl #impl_generics osstr_traits::OsDisplay for #name #ty_generics #where_clause {
fn fmt_os(&self, f: &mut os_traits::OsStringFormatter) -> std::fmt::Result { fn fmt_os(&self, f: &mut osstr_traits::OsStringFormatter) -> std::fmt::Result {
self.#field_ident.fmt_os(f) self.#field_ident.fmt_os(f)
} }
} }
@ -223,8 +223,8 @@ pub fn os_display_derive(input: TokenStream) -> TokenStream {
}; };
quote! { quote! {
impl #impl_generics os_traits::OsDisplay for #name #ty_generics #where_clause { impl #impl_generics osstr_traits::OsDisplay for #name #ty_generics #where_clause {
fn fmt_os(&self, f: &mut os_traits::OsStringFormatter) -> std::fmt::Result { fn fmt_os(&self, f: &mut osstr_traits::OsStringFormatter) -> std::fmt::Result {
#field_bindings #field_bindings
#generated_code #generated_code
Ok(()) Ok(())