@@ -140,10 +140,8 @@ macro_rules! item_template_methods {
140
140
} ;
141
141
}
142
142
143
- const ITEM_TABLE_OPEN : & str = "<ul class=\" item-table\" >" ;
144
- const ITEM_TABLE_CLOSE : & str = "</ul>" ;
145
- const ITEM_TABLE_ROW_OPEN : & str = "<li>" ;
146
- const ITEM_TABLE_ROW_CLOSE : & str = "</li>" ;
143
+ const ITEM_TABLE_OPEN : & str = "<dl class=\" item-table\" >" ;
144
+ const ITEM_TABLE_CLOSE : & str = "</dl>" ;
147
145
148
146
// A component in a `use` path, like `string` in std::string::ToString
149
147
struct PathComponent {
@@ -413,32 +411,29 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
413
411
clean:: ExternCrateItem { ref src } => {
414
412
use crate :: html:: format:: anchor;
415
413
416
- w. write_str ( ITEM_TABLE_ROW_OPEN ) ;
417
414
match * src {
418
415
Some ( src) => write ! (
419
416
w,
420
- "<div class=\" item-name\" ><code>{}extern crate {} as {};" ,
417
+ "<dt class=\" item-name\" ><code>{}extern crate {} as {};" ,
421
418
visibility_print_with_space( myitem, cx) ,
422
419
anchor( myitem. item_id. expect_def_id( ) , src, cx) ,
423
420
EscapeBodyTextWithWbr ( myitem. name. unwrap( ) . as_str( ) ) ,
424
421
) ,
425
422
None => write ! (
426
423
w,
427
- "<div class=\" item-name\" ><code>{}extern crate {};" ,
424
+ "<dt class=\" item-name\" ><code>{}extern crate {};" ,
428
425
visibility_print_with_space( myitem, cx) ,
429
426
anchor( myitem. item_id. expect_def_id( ) , myitem. name. unwrap( ) , cx) ,
430
427
) ,
431
428
}
432
- w. write_str ( "</code></div>" ) ;
433
- w. write_str ( ITEM_TABLE_ROW_CLOSE ) ;
429
+ w. write_str ( "</code></dt>" ) ;
434
430
}
435
431
436
432
clean:: ImportItem ( ref import) => {
437
433
let stab_tags = import. source . did . map_or_else ( String :: new, |import_def_id| {
438
434
extra_info_tags ( tcx, myitem, item, Some ( import_def_id) ) . to_string ( )
439
435
} ) ;
440
436
441
- w. write_str ( ITEM_TABLE_ROW_OPEN ) ;
442
437
let id = match import. kind {
443
438
clean:: ImportKind :: Simple ( s) => {
444
439
format ! ( " id=\" {}\" " , cx. derive_id( format!( "reexport.{s}" ) ) )
@@ -448,18 +443,17 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
448
443
let ( stab_tags_before, stab_tags_after) = if stab_tags. is_empty ( ) {
449
444
( "" , "" )
450
445
} else {
451
- ( "<div class=\" desc docblock-short\" >" , "</div >" )
446
+ ( "<dd class=\" desc docblock-short\" >" , "</dd >" )
452
447
} ;
453
448
write ! (
454
449
w,
455
- "<div class=\" item-name\" {id}>\
450
+ "<dt class=\" item-name\" {id}>\
456
451
<code>{vis}{imp}</code>\
457
- </div >\
452
+ </dt >\
458
453
{stab_tags_before}{stab_tags}{stab_tags_after}",
459
454
vis = visibility_print_with_space( myitem, cx) ,
460
455
imp = import. print( cx) ,
461
456
) ;
462
- w. write_str ( ITEM_TABLE_ROW_CLOSE ) ;
463
457
}
464
458
465
459
_ => {
@@ -492,22 +486,21 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
492
486
_ => "" ,
493
487
} ;
494
488
495
- w. write_str ( ITEM_TABLE_ROW_OPEN ) ;
496
489
let docs =
497
490
MarkdownSummaryLine ( & myitem. doc_value ( ) , & myitem. links ( cx) ) . into_string ( ) ;
498
491
let ( docs_before, docs_after) = if docs. is_empty ( ) {
499
492
( "" , "" )
500
493
} else {
501
- ( "<div class=\" desc docblock-short\" >" , "</div >" )
494
+ ( "<dd class=\" desc docblock-short\" >" , "</dd >" )
502
495
} ;
503
496
write ! (
504
497
w,
505
- "<div class=\" item-name\" >\
498
+ "<dt class=\" item-name\" >\
506
499
<a class=\" {class}\" href=\" {href}\" title=\" {title}\" >{name}</a>\
507
500
{visibility_and_hidden}\
508
501
{unsafety_flag}\
509
502
{stab_tags}\
510
- </div >\
503
+ </dt >\
511
504
{docs_before}{docs}{docs_after}",
512
505
name = EscapeBodyTextWithWbr ( myitem. name. unwrap( ) . as_str( ) ) ,
513
506
visibility_and_hidden = visibility_and_hidden,
@@ -521,7 +514,6 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
521
514
. collect:: <Vec <_>>( )
522
515
. join( " " ) ,
523
516
) ;
524
- w. write_str ( ITEM_TABLE_ROW_CLOSE ) ;
525
517
}
526
518
}
527
519
}
0 commit comments