diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/codegen/impl_debug.rs | 4 | ||||
-rw-r--r-- | src/codegen/mod.rs | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/codegen/impl_debug.rs b/src/codegen/impl_debug.rs index 0842d849..a604fc92 100644 --- a/src/codegen/impl_debug.rs +++ b/src/codegen/impl_debug.rs @@ -42,8 +42,10 @@ pub fn gen_debug_impl( format_string.push_str(" }}"); tokens.insert(0, quote! { #format_string }); + let prefix = ctx.trait_prefix(); + quote! { - fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { + fn fmt(&self, f: &mut ::#prefix::fmt::Formatter) -> ::#prefix ::fmt::Result { write!(f, #( #tokens ),*) } } diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index aee04318..d1da6afc 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -1920,8 +1920,10 @@ impl CodeGenerator for CompInfo { self.kind(), ); + let prefix = ctx.trait_prefix(); + result.push(quote! { - impl #generics ::std::fmt::Debug for #ty_for_impl { + impl #generics ::#prefix::fmt::Debug for #ty_for_impl { #impl_ } }); |