@@ -3037,15 +3037,14 @@ fn item_trait(
3037
3037
let item_type = m. type_ ( ) ;
3038
3038
let id = cx. derive_id ( format ! ( "{}.{}" , item_type, name) ) ;
3039
3039
let ns_id = cx. derive_id ( format ! ( "{}.{}" , name, item_type. name_space( ) ) ) ;
3040
- write ! ( w, "{extra}<h3 id='{id}' class='method'>\
3041
- <span id='{ns_id}' class='invisible'><code>",
3040
+ write ! ( w, "{extra}<h3 id='{id}' class='method'><code id='{ns_id}'>" ,
3042
3041
extra = render_spotlight_traits( m) ?,
3043
3042
id = id,
3044
3043
ns_id = ns_id) ?;
3045
3044
render_assoc_item ( w, m, AssocItemLink :: Anchor ( Some ( & id) ) , ItemType :: Impl ) ?;
3046
3045
write ! ( w, "</code>" ) ?;
3047
3046
render_stability_since ( w, m, t) ?;
3048
- write ! ( w, "</span></ h3>" ) ?;
3047
+ write ! ( w, "</h3>" ) ?;
3049
3048
document ( w, cx, m) ?;
3050
3049
Ok ( ( ) )
3051
3050
}
@@ -3374,11 +3373,10 @@ fn item_struct(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
3374
3373
let ns_id = cx. derive_id ( format ! ( "{}.{}" ,
3375
3374
field. name. as_ref( ) . unwrap( ) ,
3376
3375
ItemType :: StructField . name_space( ) ) ) ;
3377
- write ! ( w, "<span id=\" {id}\" class=\" {item_type} small-section-header\" >
3378
- <a href=\" #{id}\" class=\" anchor field\" ></a>
3379
- <span id=\" {ns_id}\" class='invisible'>
3380
- <code>{name}: {ty}</code>
3381
- </span></span>" ,
3376
+ write ! ( w, "<span id=\" {id}\" class=\" {item_type} small-section-header\" >\
3377
+ <a href=\" #{id}\" class=\" anchor field\" ></a>\
3378
+ <code id=\" {ns_id}\" >{name}: {ty}</code>\
3379
+ </span>",
3382
3380
item_type = ItemType :: StructField ,
3383
3381
id = id,
3384
3382
ns_id = ns_id,
@@ -3510,7 +3508,7 @@ fn item_enum(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
3510
3508
ItemType :: Variant . name_space( ) ) ) ;
3511
3509
write ! ( w, "<span id=\" {id}\" class=\" variant small-section-header\" >\
3512
3510
<a href=\" #{id}\" class=\" anchor field\" ></a>\
3513
- <span id='{ns_id}' class='invisible'><code >{name}",
3511
+ <code id='{ns_id}'>{name}",
3514
3512
id = id,
3515
3513
ns_id = ns_id,
3516
3514
name = variant. name. as_ref( ) . unwrap( ) ) ?;
@@ -3526,7 +3524,7 @@ fn item_enum(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
3526
3524
write ! ( w, ")" ) ?;
3527
3525
}
3528
3526
}
3529
- write ! ( w, "</code></span></span> " ) ?;
3527
+ write ! ( w, "</code></span>" ) ?;
3530
3528
document ( w, cx, variant) ?;
3531
3529
3532
3530
use clean:: { Variant , VariantKind } ;
@@ -3553,8 +3551,8 @@ fn item_enum(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
3553
3551
ItemType :: StructField . name_space( ) ) ) ;
3554
3552
write ! ( w, "<span id=\" {id}\" class=\" variant small-section-header\" >\
3555
3553
<a href=\" #{id}\" class=\" anchor field\" ></a>\
3556
- <span id='{ns_id}' class='invisible'><code >{f}: {t}\
3557
- </code></span></span> ",
3554
+ <code id='{ns_id}'>{f}: {t}\
3555
+ </code></span>",
3558
3556
id = id,
3559
3557
ns_id = ns_id,
3560
3558
f = field. name. as_ref( ) . unwrap( ) ,
@@ -3999,7 +3997,7 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
3999
3997
id, i. inner_impl( ) ) ?;
4000
3998
}
4001
3999
write ! ( w, "<a href='#{}' class='anchor'></a>" , id) ?;
4002
- write ! ( w, "</span></ td><td><span class='out-of-band'>" ) ?;
4000
+ write ! ( w, "</td><td><span class='out-of-band'>" ) ?;
4003
4001
let since = i. impl_item . stability . as_ref ( ) . map ( |s| & s. since [ ..] ) ;
4004
4002
if let Some ( l) = ( Item { item : & i. impl_item , cx : cx } ) . src_href ( ) {
4005
4003
write ! ( w, "<div class='ghost'></div>" ) ?;
@@ -4009,7 +4007,7 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
4009
4007
} else {
4010
4008
render_stability_since_raw ( w, since, outer_version) ?;
4011
4009
}
4012
- write ! ( w, "</span></td></tr></tbody></table></h3>" ) ?;
4010
+ write ! ( w, "</span></td></tr></tbody></table></span></ h3>" ) ?;
4013
4011
if let Some ( ref dox) = cx. shared . maybe_collapsed_doc_value ( & i. impl_item ) {
4014
4012
let mut ids = cx. id_map . borrow_mut ( ) ;
4015
4013
write ! ( w, "<div class='docblock'>{}</div>" ,
@@ -4045,30 +4043,29 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
4045
4043
let ns_id = cx. derive_id ( format ! ( "{}.{}" , name, item_type. name_space( ) ) ) ;
4046
4044
write ! ( w, "<h4 id='{}' class=\" {}{}\" >" , id, item_type, extra_class) ?;
4047
4045
write ! ( w, "{}" , spotlight_decl( decl) ?) ?;
4048
- write ! ( w, "<span id='{}' class='invisible'>" , ns_id) ?;
4049
- write ! ( w, "<table class='table-display'><tbody><tr><td><code>" ) ?;
4046
+ write ! ( w, "<table id='{}' class='table-display'><tbody><tr><td><code>" , ns_id) ?;
4050
4047
render_assoc_item ( w, item, link. anchor ( & id) , ItemType :: Impl ) ?;
4051
4048
write ! ( w, "</code>" ) ?;
4052
4049
if let Some ( l) = ( Item { cx, item } ) . src_href ( ) {
4053
- write ! ( w, "</span></ td><td><span class='out-of-band'>" ) ?;
4050
+ write ! ( w, "</td><td><span class='out-of-band'>" ) ?;
4054
4051
write ! ( w, "<div class='ghost'></div>" ) ?;
4055
4052
render_stability_since_raw ( w, item. stable_since ( ) , outer_version) ?;
4056
- write ! ( w, "<a class='srclink' href='{}' title='{}'>[src]</a>" ,
4053
+ write ! ( w, "<a class='srclink' href='{}' title='{}'>[src]</a></span> " ,
4057
4054
l, "goto source code" ) ?;
4058
4055
} else {
4059
4056
write ! ( w, "</td><td>" ) ?;
4060
4057
render_stability_since_raw ( w, item. stable_since ( ) , outer_version) ?;
4061
4058
}
4062
- write ! ( w, "</td></tr></tbody></table></span></ h4>" ) ?;
4059
+ write ! ( w, "</td></tr></tbody></table></h4>" ) ?;
4063
4060
}
4064
4061
}
4065
4062
clean:: TypedefItem ( ref tydef, _) => {
4066
4063
let id = cx. derive_id ( format ! ( "{}.{}" , ItemType :: AssociatedType , name) ) ;
4067
4064
let ns_id = cx. derive_id ( format ! ( "{}.{}" , name, item_type. name_space( ) ) ) ;
4068
4065
write ! ( w, "<h4 id='{}' class=\" {}{}\" >" , id, item_type, extra_class) ?;
4069
- write ! ( w, "<span id='{}' class='invisible'><code >" , ns_id) ?;
4066
+ write ! ( w, "<code id='{}'>" , ns_id) ?;
4070
4067
assoc_type ( w, item, & Vec :: new ( ) , Some ( & tydef. type_ ) , link. anchor ( & id) ) ?;
4071
- write ! ( w, "</code></span></ h4>" ) ?;
4068
+ write ! ( w, "</code></h4>" ) ?;
4072
4069
}
4073
4070
clean:: AssociatedConstItem ( ref ty, ref default) => {
4074
4071
let mut version = String :: new ( ) ;
@@ -4078,19 +4075,18 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
4078
4075
let id = cx. derive_id ( format ! ( "{}.{}" , item_type, name) ) ;
4079
4076
let ns_id = cx. derive_id ( format ! ( "{}.{}" , name, item_type. name_space( ) ) ) ;
4080
4077
write ! ( w, "<h4 id='{}' class=\" {}{}\" >" , id, item_type, extra_class) ?;
4081
- write ! ( w, "<span id='{}' class='invisible'>" , ns_id) ?;
4082
4078
if !version. is_empty ( ) {
4083
- write ! ( w, "<table class='table-display'><tbody><tr><td><code>" ) ?;
4079
+ write ! ( w, "<table id='{}' class='table-display'><tbody><tr><td><code>" , ns_id ) ?;
4084
4080
} else {
4085
- write ! ( w, "<code>" ) ?;
4081
+ write ! ( w, "<code id='{}'>" , ns_id ) ?;
4086
4082
}
4087
4083
assoc_const ( w, item, ty, default. as_ref ( ) , link. anchor ( & id) ) ?;
4088
4084
if !version. is_empty ( ) {
4089
4085
write ! ( w, "</code>" ) ?;
4090
4086
}
4091
4087
let src = if let Some ( l) = ( Item { cx, item } ) . src_href ( ) {
4092
4088
if !version. is_empty ( ) {
4093
- write ! ( w, "</span></ td><td><span class='out-of-band'>" ) ?;
4089
+ write ! ( w, "</td><td><span class='out-of-band'>" ) ?;
4094
4090
write ! ( w, "<div class='ghost'></div>{}" , version) ?;
4095
4091
}
4096
4092
format ! ( "<a class='srclink' href='{}' title='{}'>[src]</a>" ,
@@ -4102,18 +4098,18 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
4102
4098
String :: new ( )
4103
4099
} ;
4104
4100
if version. is_empty ( ) {
4105
- write ! ( w, "</code>{}</span></ h4>" , src) ?;
4101
+ write ! ( w, "</code>{}</h4>" , src) ?;
4106
4102
} else {
4107
- write ! ( w, "{}</td></tr></tbody></table></span ></h4>" , src) ?;
4103
+ write ! ( w, "{}</span></ td></tr></tbody></table></h4>" , src) ?;
4108
4104
}
4109
4105
}
4110
4106
clean:: AssociatedTypeItem ( ref bounds, ref default) => {
4111
4107
let id = cx. derive_id ( format ! ( "{}.{}" , item_type, name) ) ;
4112
4108
let ns_id = cx. derive_id ( format ! ( "{}.{}" , name, item_type. name_space( ) ) ) ;
4113
4109
write ! ( w, "<h4 id='{}' class=\" {}{}\" >" , id, item_type, extra_class) ?;
4114
- write ! ( w, "<span id='{}' class='invisible'><code >" , ns_id) ?;
4110
+ write ! ( w, "<code id='{}'>" , ns_id) ?;
4115
4111
assoc_type ( w, item, bounds, default. as_ref ( ) , link. anchor ( & id) ) ?;
4116
- write ! ( w, "</code></span></ h4>\n " ) ?;
4112
+ write ! ( w, "</code></h4>" ) ?;
4117
4113
}
4118
4114
clean:: StrippedItem ( ..) => return Ok ( ( ) ) ,
4119
4115
_ => panic ! ( "can't make docs for trait item with name {:?}" , item. name)
0 commit comments