List trait impls before methods from deref in the sidebar of Rustdoc's output
This commit is contained in:
parent
97717a5618
commit
8a058926ec
1 changed files with 8 additions and 7 deletions
|
@ -1931,13 +1931,6 @@ fn sidebar_assoc_items(cx: &Context<'_>, out: &mut Buffer, it: &clean::Item) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.iter().any(|i| i.inner_impl().trait_.is_some()) {
|
if v.iter().any(|i| i.inner_impl().trait_.is_some()) {
|
||||||
if let Some(impl_) = v
|
|
||||||
.iter()
|
|
||||||
.filter(|i| i.inner_impl().trait_.is_some())
|
|
||||||
.find(|i| i.inner_impl().trait_.def_id_full(cache) == cx.cache.deref_trait_did)
|
|
||||||
{
|
|
||||||
sidebar_deref_methods(cx, out, impl_, v);
|
|
||||||
}
|
|
||||||
let format_impls = |impls: Vec<&Impl>| {
|
let format_impls = |impls: Vec<&Impl>| {
|
||||||
let mut links = FxHashSet::default();
|
let mut links = FxHashSet::default();
|
||||||
|
|
||||||
|
@ -2005,6 +1998,14 @@ fn sidebar_assoc_items(cx: &Context<'_>, out: &mut Buffer, it: &clean::Item) {
|
||||||
);
|
);
|
||||||
write_sidebar_links(out, blanket_format);
|
write_sidebar_links(out, blanket_format);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Some(impl_) = v
|
||||||
|
.iter()
|
||||||
|
.filter(|i| i.inner_impl().trait_.is_some())
|
||||||
|
.find(|i| i.inner_impl().trait_.def_id_full(cache) == cx.cache.deref_trait_did)
|
||||||
|
{
|
||||||
|
sidebar_deref_methods(cx, out, impl_, v);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue