1
Fork 0

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:
Alex Crichton 2015-04-06 20:15:59 -07:00
parent 8f6855c8c8
commit 8874fd4962
2 changed files with 26 additions and 1 deletions

View file

@ -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