about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2025-08-08 14:04:47 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2025-08-09 01:23:10 +0200
commitb39357bbf3fc4688793a6a4671b509efde8834ce (patch)
treeef2f8d7ae81423bd95f3224d18c0884cb2a9c31d /src
parent9b1a30e5e69e1537ef6eb6eb829eb47075206dea (diff)
downloadrust-b39357bbf3fc4688793a6a4671b509efde8834ce.tar.gz
rust-b39357bbf3fc4688793a6a4671b509efde8834ce.zip
Rank doc aliases lower than equivalently matched items
Diffstat (limited to 'src')
-rw-r--r--src/librustdoc/html/static/js/search.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/librustdoc/html/static/js/search.js b/src/librustdoc/html/static/js/search.js
index 2caf214ff73..505652c0f4a 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -3340,6 +3340,13 @@ class DocSearch {
                     return a - b;
                 }
 
+                // sort doc alias items later
+                a = Number(aaa.item.is_alias === true);
+                b = Number(bbb.item.is_alias === true);
+                if (a !== b) {
+                    return a - b;
+                }
+
                 // sort by item name (lexicographically larger goes later)
                 let aw = aaa.word;
                 let bw = bbb.word;