Skip to content

Commit 7d205af

Browse files
Don't generate anchors on inherent impl methods
1 parent 5b8cf49 commit 7d205af

File tree

1 file changed

+16
-4
lines changed
  • src/librustdoc/html/render

1 file changed

+16
-4
lines changed

src/librustdoc/html/render/mod.rs

+16-4
Original file line numberDiff line numberDiff line change
@@ -1415,7 +1415,10 @@ fn render_impl(
14151415
id, item_type, in_trait_class,
14161416
);
14171417
render_rightside(w, cx, item, containing_item, render_mode);
1418-
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1418+
if trait_.is_some() {
1419+
// Anchors are only used on trait impls.
1420+
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1421+
}
14191422
w.write_str("<h4 class=\"code-header\">");
14201423
render_assoc_item(
14211424
w,
@@ -1438,7 +1441,10 @@ fn render_impl(
14381441
id, item_type, in_trait_class
14391442
);
14401443
render_rightside(w, cx, item, containing_item, render_mode);
1441-
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1444+
if trait_.is_some() {
1445+
// Anchors are only used on trait impls.
1446+
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1447+
}
14421448
w.write_str("<h4 class=\"code-header\">");
14431449
assoc_const(
14441450
w,
@@ -1460,7 +1466,10 @@ fn render_impl(
14601466
let source_id = format!("{}.{}", item_type, name);
14611467
let id = cx.derive_id(source_id.clone());
14621468
write!(w, "<section id=\"{}\" class=\"{}{}\">", id, item_type, in_trait_class);
1463-
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1469+
if trait_.is_some() {
1470+
// Anchors are only used on trait impls.
1471+
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1472+
}
14641473
w.write_str("<h4 class=\"code-header\">");
14651474
assoc_type(
14661475
w,
@@ -1483,7 +1492,10 @@ fn render_impl(
14831492
"<section id=\"{}\" class=\"{}{} has-srclink\">",
14841493
id, item_type, in_trait_class
14851494
);
1486-
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1495+
if trait_.is_some() {
1496+
// Anchors are only used on trait impls.
1497+
write!(w, "<a href=\"#{}\" class=\"anchor\"></a>", id);
1498+
}
14871499
w.write_str("<h4 class=\"code-header\">");
14881500
assoc_type(
14891501
w,

0 commit comments

Comments
 (0)