@@ -1412,7 +1412,10 @@ fn render_impl(
14121412 id, item_type, in_trait_class,
14131413 ) ;
14141414 render_rightside ( w, cx, item, containing_item, render_mode) ;
1415- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1415+ if trait_. is_some ( ) {
1416+ // Anchors are only used on trait impls.
1417+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1418+ }
14161419 w. write_str ( "<h4 class=\" code-header\" >" ) ;
14171420 render_assoc_item (
14181421 w,
@@ -1435,7 +1438,10 @@ fn render_impl(
14351438 id, item_type, in_trait_class
14361439 ) ;
14371440 render_rightside ( w, cx, item, containing_item, render_mode) ;
1438- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1441+ if trait_. is_some ( ) {
1442+ // Anchors are only used on trait impls.
1443+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1444+ }
14391445 w. write_str ( "<h4 class=\" code-header\" >" ) ;
14401446 assoc_const (
14411447 w,
@@ -1457,7 +1463,10 @@ fn render_impl(
14571463 let source_id = format ! ( "{}.{}" , item_type, name) ;
14581464 let id = cx. derive_id ( source_id. clone ( ) ) ;
14591465 write ! ( w, "<section id=\" {}\" class=\" {}{}\" >" , id, item_type, in_trait_class) ;
1460- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1466+ if trait_. is_some ( ) {
1467+ // Anchors are only used on trait impls.
1468+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1469+ }
14611470 w. write_str ( "<h4 class=\" code-header\" >" ) ;
14621471 assoc_type (
14631472 w,
@@ -1480,7 +1489,10 @@ fn render_impl(
14801489 "<section id=\" {}\" class=\" {}{} has-srclink\" >" ,
14811490 id, item_type, in_trait_class
14821491 ) ;
1483- write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1492+ if trait_. is_some ( ) {
1493+ // Anchors are only used on trait impls.
1494+ write ! ( w, "<a href=\" #{}\" class=\" anchor\" ></a>" , id) ;
1495+ }
14841496 w. write_str ( "<h4 class=\" code-header\" >" ) ;
14851497 assoc_type (
14861498 w,
0 commit comments