From 6084b394b3794b29b0751e90fe278f86bf133666 Mon Sep 17 00:00:00 2001 From: chrysn Date: Fri, 24 Aug 2018 13:57:59 +0200 Subject: Debug implementation: use core if selected Contributes-To: https://github.com/rust-lang-nursery/rust-bindgen/issues/1100 --- src/codegen/impl_debug.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/codegen/impl_debug.rs') 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 ),*) } } -- cgit v1.2.3