about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrançois Mockers <mockersf@gmail.com>2021-07-06 20:19:54 +0200
committerFrançois Mockers <mockersf@gmail.com>2021-07-06 22:30:14 +0200
commita75e6292c52673df2aa090f16873e162028a39d4 (patch)
tree0c155e3954c4bf8befcf22d46e34d11c7f0fccfb
parent441a350e2c15f88b550921f911edc9e039164f15 (diff)
downloadrust-a75e6292c52673df2aa090f16873e162028a39d4.tar.gz
rust-a75e6292c52673df2aa090f16873e162028a39d4.zip
only remove link for TyMethod
-rw-r--r--src/librustdoc/html/render/mod.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs
index e6a10c47497..a7016075407 100644
--- a/src/librustdoc/html/render/mod.rs
+++ b/src/librustdoc/html/render/mod.rs
@@ -867,10 +867,10 @@ fn render_assoc_item(
                     ItemType::TyMethod
                 };
 
-                match href(did.expect_def_id(), cx) {
-                    Ok(p) => Some(format!("{}#{}.{}", p.0, ty, name)),
-                    Err(HrefError::DocumentationNotBuilt) => None,
-                    Err(_) => Some(format!("#{}.{}", ty, name)),
+                match (href(did.expect_def_id(), cx), ty) {
+                    (Ok(p), ty) => Some(format!("{}#{}.{}", p.0, ty, name)),
+                    (Err(HrefError::DocumentationNotBuilt), ItemType::TyMethod) => None,
+                    (Err(_), ty) => Some(format!("#{}.{}", ty, name)),
                 }
             }
         };