Skip to content

Commit 8a05892

Browse files
List trait impls before methods from deref in the sidebar of Rustdoc's output
1 parent 97717a5 commit 8a05892

File tree

1 file changed

+8
-7
lines changed
  • src/librustdoc/html/render

1 file changed

+8
-7
lines changed

src/librustdoc/html/render/mod.rs

+8-7
Original file line numberDiff line numberDiff line change
@@ -1931,13 +1931,6 @@ fn sidebar_assoc_items(cx: &Context<'_>, out: &mut Buffer, it: &clean::Item) {
19311931
}
19321932

19331933
if v.iter().any(|i| i.inner_impl().trait_.is_some()) {
1934-
if let Some(impl_) = v
1935-
.iter()
1936-
.filter(|i| i.inner_impl().trait_.is_some())
1937-
.find(|i| i.inner_impl().trait_.def_id_full(cache) == cx.cache.deref_trait_did)
1938-
{
1939-
sidebar_deref_methods(cx, out, impl_, v);
1940-
}
19411934
let format_impls = |impls: Vec<&Impl>| {
19421935
let mut links = FxHashSet::default();
19431936

@@ -2005,6 +1998,14 @@ fn sidebar_assoc_items(cx: &Context<'_>, out: &mut Buffer, it: &clean::Item) {
20051998
);
20061999
write_sidebar_links(out, blanket_format);
20072000
}
2001+
2002+
if let Some(impl_) = v
2003+
.iter()
2004+
.filter(|i| i.inner_impl().trait_.is_some())
2005+
.find(|i| i.inner_impl().trait_.def_id_full(cache) == cx.cache.deref_trait_did)
2006+
{
2007+
sidebar_deref_methods(cx, out, impl_, v);
2008+
}
20082009
}
20092010
}
20102011
}

0 commit comments

Comments
 (0)