@@ -1502,7 +1502,7 @@ fn print_tuple_struct_fields<'a, 'cx: 'a>(
1502
1502
if s. iter ( )
1503
1503
. all ( |field| matches ! ( * field. kind, clean:: StrippedItem ( box clean:: StructFieldItem ( ..) ) ) )
1504
1504
{
1505
- return f. write_str ( "/* private fields */" ) ;
1505
+ return f. write_str ( "<span class= \" comment \" > /* private fields */</span> " ) ;
1506
1506
}
1507
1507
1508
1508
for ( i, ty) in s. iter ( ) . enumerate ( ) {
@@ -1659,7 +1659,7 @@ fn render_enum_fields(
1659
1659
}
1660
1660
1661
1661
if variants_stripped && !is_non_exhaustive {
1662
- w. write_str ( " // some variants omitted\n " ) ;
1662
+ w. write_str ( " <span class= \" comment \" > // some variants omitted</span> \n " ) ;
1663
1663
}
1664
1664
if toggle {
1665
1665
toggle_close ( & mut w) ;
@@ -1804,15 +1804,21 @@ fn item_proc_macro(
1804
1804
let name = it. name . expect ( "proc-macros always have names" ) ;
1805
1805
match m. kind {
1806
1806
MacroKind :: Bang => {
1807
- write ! ( buffer, "{name}!() {{ /* proc-macro */ }}" ) . unwrap ( ) ;
1807
+ write ! ( buffer, "{name}!() {{ <span class=\" comment\" >/* proc-macro */</span> }}" )
1808
+ . unwrap ( ) ;
1808
1809
}
1809
1810
MacroKind :: Attr => {
1810
1811
write ! ( buffer, "#[{name}]" ) . unwrap ( ) ;
1811
1812
}
1812
1813
MacroKind :: Derive => {
1813
1814
write ! ( buffer, "#[derive({name})]" ) . unwrap ( ) ;
1814
1815
if !m. helpers . is_empty ( ) {
1815
- buffer. write_str ( "\n {\n // Attributes available to this derive:\n " ) . unwrap ( ) ;
1816
+ buffer
1817
+ . write_str (
1818
+ "\n {\n \
1819
+ <span class=\" comment\" >// Attributes available to this derive:</span>\n ",
1820
+ )
1821
+ . unwrap ( ) ;
1816
1822
for attr in & m. helpers {
1817
1823
writeln ! ( buffer, " #[{attr}]" ) . unwrap ( ) ;
1818
1824
}
@@ -2174,7 +2180,7 @@ fn render_union<'a, 'cx: 'a>(
2174
2180
}
2175
2181
2176
2182
if it. has_stripped_entries ( ) . unwrap ( ) {
2177
- write ! ( f, " /* private fields */\n " ) ?;
2183
+ write ! ( f, " <span class= \" comment \" > /* private fields */</span> \n " ) ?;
2178
2184
}
2179
2185
if toggle {
2180
2186
toggle_close ( & mut f) ;
@@ -2260,11 +2266,11 @@ fn render_struct_fields(
2260
2266
2261
2267
if has_visible_fields {
2262
2268
if has_stripped_entries {
2263
- write ! ( w, "\n {tab} /* private fields */" ) ;
2269
+ write ! ( w, "\n {tab} <span class= \" comment \" > /* private fields */</span> " ) ;
2264
2270
}
2265
2271
write ! ( w, "\n {tab}" ) ;
2266
2272
} else if has_stripped_entries {
2267
- write ! ( w, " /* private fields */ " ) ;
2273
+ write ! ( w, " <span class= \" comment \" > /* private fields */</span> " ) ;
2268
2274
}
2269
2275
if toggle {
2270
2276
toggle_close ( & mut w) ;
@@ -2276,7 +2282,7 @@ fn render_struct_fields(
2276
2282
if fields. iter ( ) . all ( |field| {
2277
2283
matches ! ( * field. kind, clean:: StrippedItem ( box clean:: StructFieldItem ( ..) ) )
2278
2284
} ) {
2279
- write ! ( w, "/* private fields */" ) ;
2285
+ write ! ( w, "<span class= \" comment \" > /* private fields */</span> " ) ;
2280
2286
} else {
2281
2287
for ( i, field) in fields. iter ( ) . enumerate ( ) {
2282
2288
if i > 0 {
0 commit comments