about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2025-09-25 15:25:27 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2025-09-26 12:04:16 +0200
commit7a2c1730336e487eed37e97014b7864ebd81962b (patch)
treef05b035244250744b6d38432c7349e315276b828
parent40ace17fc3891155bad26a50d60a9ab07b83bf8e (diff)
downloadrust-7a2c1730336e487eed37e97014b7864ebd81962b.tar.gz
rust-7a2c1730336e487eed37e97014b7864ebd81962b.zip
Add new `tyalias` intra-doc link disambiguator
-rw-r--r--src/librustdoc/passes/collect_intra_doc_links.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs
index 0da42f38251..79d74c3c4eb 100644
--- a/src/librustdoc/passes/collect_intra_doc_links.rs
+++ b/src/librustdoc/passes/collect_intra_doc_links.rs
@@ -130,6 +130,7 @@ impl Res {
             DefKind::Static { .. } => "static",
             DefKind::Field => "field",
             DefKind::Variant | DefKind::Ctor(..) => "variant",
+            DefKind::TyAlias => "tyalias",
             // Now handle things that don't have a specific disambiguator
             _ => match kind
                 .ns()
@@ -1708,6 +1709,7 @@ impl Disambiguator {
                 "value" => NS(Namespace::ValueNS),
                 "macro" => NS(Namespace::MacroNS),
                 "prim" | "primitive" => Primitive,
+                "tyalias" | "typealias" => Kind(DefKind::TyAlias),
                 _ => return Err((format!("unknown disambiguator `{prefix}`"), 0..idx)),
             };