about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorStuart Cook <Zalathar@users.noreply.github.com>2025-08-09 13:58:52 +1000
committerGitHub <noreply@github.com>2025-08-09 13:58:52 +1000
commitcd1e82ac7297821da7543b958fc2a440f4ac051f (patch)
tree894ac9e8e178d3000c7f7db01cc59ba1ecc9c0ba /src
parente68d62132145b86304af6315cab2ae7cf7e9a888 (diff)
parenta34bd2baf586b4a6284b11852fede24ad557f787 (diff)
downloadrust-cd1e82ac7297821da7543b958fc2a440f4ac051f.tar.gz
rust-cd1e82ac7297821da7543b958fc2a440f4ac051f.zip
Rollup merge of #145100 - GuillaumeGomez:rank-doc-alias-lower, r=lolbinarycat
Rank doc aliases lower than equivalently matched items

Follow-up of https://github.com/rust-lang/rust/pull/143988.

cc `@lolbinarycat`
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 9e422040db0..10e01b4e262 100644
--- a/src/librustdoc/html/static/js/search.js
+++ b/src/librustdoc/html/static/js/search.js
@@ -3365,6 +3365,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;