Skip to content

Commit 77eb97d

Browse files
committed
librustdoc: also stabilize iteration order here
1 parent 795a666 commit 77eb97d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/librustdoc/html/markdown.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1726,6 +1726,7 @@ pub(crate) fn markdown_links<'md, R>(
17261726
md: &'md str,
17271727
preprocess_link: impl Fn(MarkdownLink) -> Option<R>,
17281728
) -> Vec<R> {
1729+
use itertools::Itertools;
17291730
if md.is_empty() {
17301731
return vec![];
17311732
}
@@ -1884,7 +1885,7 @@ pub(crate) fn markdown_links<'md, R>(
18841885
let mut links = Vec::new();
18851886

18861887
let mut refdefs = FxIndexMap::default();
1887-
for (label, refdef) in event_iter.reference_definitions().iter() {
1888+
for (label, refdef) in event_iter.reference_definitions().iter().sorted_by_key(|x| x.0) {
18881889
refdefs.insert(label.to_string(), (false, refdef.dest.to_string(), refdef.span.clone()));
18891890
}
18901891

0 commit comments

Comments
 (0)