@@ -1363,6 +1363,7 @@ fn render_impl(
13631363 id, item_type, in_trait_class,
13641364 ) ;
13651365 render_rightside ( w, cx, item, outer_version, outer_const_version) ;
1366+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
13661367 w. write_str ( "<code>" ) ;
13671368 render_assoc_item (
13681369 w,
@@ -1372,7 +1373,6 @@ fn render_impl(
13721373 cx,
13731374 ) ;
13741375 w. write_str ( "</code>" ) ;
1375- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
13761376 w. write_str ( "</div>" ) ;
13771377 }
13781378 }
@@ -1381,9 +1381,11 @@ fn render_impl(
13811381 let id = cx. derive_id ( source_id. clone ( ) ) ;
13821382 write ! (
13831383 w,
1384- "<div id=\" {}\" class=\" {}{} has-srclink\" ><code> " ,
1384+ "<div id=\" {}\" class=\" {}{} has-srclink\" >" ,
13851385 id, item_type, in_trait_class
13861386 ) ;
1387+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1388+ w. write_str ( "<code>" ) ;
13871389 assoc_type (
13881390 w,
13891391 item,
@@ -1394,18 +1396,19 @@ fn render_impl(
13941396 cx,
13951397 ) ;
13961398 w. write_str ( "</code>" ) ;
1397- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
13981399 w. write_str ( "</div>" ) ;
13991400 }
14001401 clean:: AssocConstItem ( ref ty, ref default) => {
14011402 let source_id = format ! ( "{}.{}" , item_type, name) ;
14021403 let id = cx. derive_id ( source_id. clone ( ) ) ;
14031404 write ! (
14041405 w,
1405- "<div id=\" {}\" class=\" {}{} has-srclink\" ><code> " ,
1406+ "<div id=\" {}\" class=\" {}{} has-srclink\" >" ,
14061407 id, item_type, in_trait_class
14071408 ) ;
14081409 render_rightside ( w, cx, item, outer_version, outer_const_version) ;
1410+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1411+ w. write_str ( "<code>" ) ;
14091412 assoc_const (
14101413 w,
14111414 item,
@@ -1416,13 +1419,14 @@ fn render_impl(
14161419 cx,
14171420 ) ;
14181421 w. write_str ( "</code>" ) ;
1419- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
14201422 w. write_str ( "</div>" ) ;
14211423 }
14221424 clean:: AssocTypeItem ( ref bounds, ref default) => {
14231425 let source_id = format ! ( "{}.{}" , item_type, name) ;
14241426 let id = cx. derive_id ( source_id. clone ( ) ) ;
1425- write ! ( w, "<div id=\" {}\" class=\" {}{}\" ><code>" , id, item_type, in_trait_class, ) ;
1427+ write ! ( w, "<div id=\" {}\" class=\" {}{}\" >" , id, item_type, in_trait_class, ) ;
1428+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1429+ w. write_str ( "<code>" ) ;
14261430 assoc_type (
14271431 w,
14281432 item,
@@ -1433,7 +1437,6 @@ fn render_impl(
14331437 cx,
14341438 ) ;
14351439 w. write_str ( "</code>" ) ;
1436- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
14371440 w. write_str ( "</div>" ) ;
14381441 }
14391442 clean:: StrippedItem ( ..) => return ,
@@ -1628,6 +1631,7 @@ pub(crate) fn render_impl_summary(
16281631 } ;
16291632 write ! ( w, "<div id=\" {}\" class=\" impl has-srclink\" {}>" , id, aliases) ;
16301633 render_rightside ( w, cx, & i. impl_item , outer_version, outer_const_version) ;
1634+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
16311635 write ! ( w, "<code class=\" in-band\" >" ) ;
16321636
16331637 if let Some ( use_absolute) = use_absolute {
@@ -1645,7 +1649,6 @@ pub(crate) fn render_impl_summary(
16451649 write ! ( w, "{}" , i. inner_impl( ) . print( false , cx) ) ;
16461650 }
16471651 write ! ( w, "</code>" ) ;
1648- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
16491652
16501653 let is_trait = i. inner_impl ( ) . trait_ . is_some ( ) ;
16511654 if is_trait {
0 commit comments