rust/tests/ui/on-unimplemented
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
..
auxiliary
bad-annotation.rs
bad-annotation.stderr
expected-comma-found-token.rs
expected-comma-found-token.stderr
feature-gate-on-unimplemented.rs
feature-gate-on-unimplemented.stderr
impl-substs.rs
impl-substs.stderr
issue-104140.rs
issue-104140.stderr
multiple-impls.rs
multiple-impls.stderr
no-debug.rs
no-debug.stderr
on-impl.rs
on-impl.stderr
on-trait.rs
on-trait.stderr
parent-label.rs
parent-label.stderr
slice-index.rs
slice-index.stderr
sum.rs
sum.stderr