]> git.lizzy.rs Git - rust.git/commitdiff
only remove link for TyMethod
authorFrançois Mockers <mockersf@gmail.com>
Tue, 6 Jul 2021 18:19:54 +0000 (20:19 +0200)
committerFrançois Mockers <mockersf@gmail.com>
Tue, 6 Jul 2021 20:30:14 +0000 (22:30 +0200)
src/librustdoc/html/render/mod.rs

index e6a10c47497b1d652cb5198c88b302a2467f3874..a701607540720fa5e97f5f9d228fa4ef2268b860 100644 (file)
@@ -867,10 +867,10 @@ fn method(
                     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)),
                 }
             }
         };