Skip to content

Commit cb1becc

Browse files
committed
Merge branch 'ijackson-rawstring'
2 parents 14c65bd + 53a792e commit cb1becc

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/trait_handlers/debug/common.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ use crate::common::r#type::{dereference, find_idents_in_type};
88
#[inline]
99
pub(crate) fn create_debug_map_builder() -> proc_macro2::TokenStream {
1010
quote!(
11-
struct RawString(&'static str);
11+
#[allow(non_camel_case_types)] // We're using __ to help avoid clashes.
12+
struct Educe__RawString(&'static str);
1213

13-
impl ::core::fmt::Debug for RawString {
14+
impl ::core::fmt::Debug for Educe__RawString {
1415
#[inline]
1516
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
1617
f.write_str(self.0)

src/trait_handlers/debug/debug_enum.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,15 @@ impl TraitHandler for DebugEnumHandler {
119119
block_token_stream.extend(if name_string.is_some() {
120120
quote! (builder.field(stringify!(#key), &arg);)
121121
} else {
122-
quote! (builder.entry(&RawString(stringify!(#key)), &arg);)
122+
quote! (builder.entry(&Educe__RawString(stringify!(#key)), &arg);)
123123
});
124124
} else {
125125
debug_types.push(ty);
126126

127127
block_token_stream.extend(if name_string.is_some() {
128128
quote! (builder.field(stringify!(#key), #field_name_var);)
129129
} else {
130-
quote! (builder.entry(&RawString(stringify!(#key)), #field_name_var);)
130+
quote! (builder.entry(&Educe__RawString(stringify!(#key)), #field_name_var);)
131131
});
132132
}
133133

@@ -239,15 +239,15 @@ impl TraitHandler for DebugEnumHandler {
239239
block_token_stream.extend(if name_string.is_some() {
240240
quote! (builder.field(stringify!(#key), &arg);)
241241
} else {
242-
quote! (builder.entry(&RawString(stringify!(#key)), &arg);)
242+
quote! (builder.entry(&Educe__RawString(stringify!(#key)), &arg);)
243243
});
244244
} else {
245245
debug_types.push(ty);
246246

247247
block_token_stream.extend(if name_string.is_some() {
248248
quote! (builder.field(stringify!(#key), #field_name_var);)
249249
} else {
250-
quote! (builder.entry(&RawString(stringify!(#key)), #field_name_var);)
250+
quote! (builder.entry(&Educe__RawString(stringify!(#key)), #field_name_var);)
251251
});
252252
}
253253

src/trait_handlers/debug/debug_struct.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,15 @@ impl TraitHandler for DebugStructHandler {
8989
builder_token_stream.extend(if name.is_some() {
9090
quote! (builder.field(stringify!(#key), &arg);)
9191
} else {
92-
quote! (builder.entry(&RawString(stringify!(#key)), &arg);)
92+
quote! (builder.entry(&Educe__RawString(stringify!(#key)), &arg);)
9393
});
9494
} else {
9595
debug_types.push(ty);
9696

9797
builder_token_stream.extend(if name.is_some() {
9898
quote! (builder.field(stringify!(#key), &self.#field_name);)
9999
} else {
100-
quote! (builder.entry(&RawString(stringify!(#key)), &self.#field_name);)
100+
quote! (builder.entry(&Educe__RawString(stringify!(#key)), &self.#field_name);)
101101
});
102102
}
103103

0 commit comments

Comments
 (0)