1
Fork 0

Improve calculation of "Impls on Foreign Types"

This commit is contained in:
Jacob Hoffman-Andrews 2022-05-30 22:53:59 -07:00
parent 29e972dc60
commit 37d363879e
4 changed files with 29 additions and 7 deletions

View file

@ -2287,9 +2287,7 @@ fn sidebar_trait(cx: &Context<'_>, buf: &mut Buffer, it: &clean::Item, t: &clean
if let Some(implementors) = cache.implementors.get(&it.item_id.expect_def_id()) {
let mut res = implementors
.iter()
.filter(|i| {
i.inner_impl().for_.def_id(cache).map_or(false, |d| !cache.paths.contains_key(&d))
})
.filter(|i| !i.is_on_local_type(cache))
.filter_map(|i| extract_for_impl_name(&i.impl_item, cx))
.collect::<Vec<_>>();