rustdoc: Show impls for references to types
It's somewhat common to impl traits for `&T` and `&mut T` so show these on the pages for `T` to ensure they're listed somewhere at least. Closes #20175
This commit is contained in:
parent
8f6855c8c8
commit
8874fd4962
2 changed files with 26 additions and 1 deletions
|
@ -1059,7 +1059,12 @@ impl DocFolder for Cache {
|
|||
// Figure out the id of this impl. This may map to a
|
||||
// primitive rather than always to a struct/enum.
|
||||
let did = match i.for_ {
|
||||
ResolvedPath { did, .. } => Some(did),
|
||||
ResolvedPath { did, .. } |
|
||||
BorrowedRef {
|
||||
type_: box ResolvedPath { did, .. }, ..
|
||||
} => {
|
||||
Some(did)
|
||||
}
|
||||
|
||||
// References to primitives are picked up as well to
|
||||
// recognize implementations for &str, this may not
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue