Skip to content

Commit abf3832

Browse files
committed
rustdoc: fix sidebar_deref_methods
1 parent 704ddc4 commit abf3832

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/librustdoc/html/render/sidebar.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,10 @@ fn sidebar_deref_methods<'a>(
533533
debug!("found inner_impl: {impls:?}");
534534
let mut ret = impls
535535
.iter()
536-
.filter(|i| i.inner_impl().trait_.is_none())
536+
.filter(|i| {
537+
i.inner_impl().trait_.is_none()
538+
&& real_target.is_doc_subtype_of(&i.inner_impl().for_, &c)
539+
})
537540
.flat_map(|i| get_methods(i.inner_impl(), true, used_links, deref_mut, cx.tcx()))
538541
.collect::<Vec<_>>();
539542
if !ret.is_empty() {

0 commit comments

Comments
 (0)