diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-03-22 22:44:39 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-22 22:44:39 +0100 |
| commit | 0392e2996e828fe5f435b3f13037f8af7ad4563b (patch) | |
| tree | 75ef6b25f6b03ec6c6668ffa4dbfe7851affd04f /tests/rustdoc-ui/coverage/basic.rs | |
| parent | a266f11990d9544ee408e213e1eec8cc9eb032b7 (diff) | |
| parent | 7f76084933b69ae856bc872c3eecdc2378a21f4b (diff) | |
| download | rust-0392e2996e828fe5f435b3f13037f8af7ad4563b.tar.gz rust-0392e2996e828fe5f435b3f13037f8af7ad4563b.zip | |
Rollup merge of #108954 - notriddle:notriddle/notable-trait-generic, r=camelid
rustdoc: handle generics better when matching notable traits This commit makes the `clean::Type::is_same` non-commutative (renaming it `is_doc_subtype_of`), so that a generic `impl` matches a concrete return, but a generic return does not match a concrete `impl`. It makes slice and vector Write for `u8` not match on every generic return value. Fixes #100322 Fixes #55082 Preview: * https://notriddle.com/rustdoc-demo-html-3/notable-trait-generic/std/vec/struct.Vec.html#method.new * https://notriddle.com/rustdoc-demo-html-3/notable-trait-generic/std/vec/struct.Vec.html#method.from-12 * https://notriddle.com/rustdoc-demo-html-3/notable-trait-generic/std/iter/trait.Iterator.html#method.intersperse_with * https://notriddle.com/rustdoc-demo-html-3/notable-trait-generic/std/string/struct.String.html#method.as_bytes
Diffstat (limited to 'tests/rustdoc-ui/coverage/basic.rs')
0 files changed, 0 insertions, 0 deletions
