rust/tests/ui/indexing
Esteban Küber b7fc1a7431 Add trait diff highlighting logic and use it in E0277
When a trait is not implemented for a type, but there *is* an `impl`
for another type or different trait params, we format the output to
use highlighting in the same way that E0308 does for types.

The logic accounts for 3 cases:
- When both the type and trait in the expected predicate and the candidate are different
- When only the types are different
- When only the trait generic params are different

For each case, we use slightly different formatting and wording.
2024-11-02 03:08:04 +00:00
..
index_message.rs
index_message.stderr
index-bot.rs
index-bot.stderr
index-bounds.rs
index-bounds.stderr
index-help.rs
index-help.stderr
indexing-requires-a-uint.rs
indexing-requires-a-uint.stderr
indexing-spans-caller-location.rs
point-at-index-for-obligation-failure.rs
point-at-index-for-obligation-failure.stderr