rust/compiler/rustc_errors/src
Esteban Küber 0751e9036a Rework "long type names" printing logic
Make it so more type-system types can be printed in a shortened version (like `Predicate`s).

Centralize printing the information about the "full type name path".

Make the "long type path" for the file where long types are written part of `Diag`, so that it becomes easier to keep track of it, and ensure it will always will be printed out last in the diagnostic by making its addition to the output implicit.

Tweak the shortening of types in "expected/found" labels.

Remove dead file `note.rs`.
2025-01-31 20:39:01 +00:00
..
json don't ICE when emitting linker errors during -Z link-only 2025-01-20 16:46:45 -05:00
markdown chore: fix some typos 2024-12-18 23:23:44 +08:00
annotate_snippet_emitter_writer.rs Store a single copy of the error registry in DiagCtxt 2024-12-06 18:42:31 +00:00
codes.rs Stop using String for error codes. 2024-01-29 07:41:41 +11:00
diagnostic_impls.rs Re-export more rustc_span::symbol things from rustc_span. 2024-12-18 13:38:53 +11:00
diagnostic.rs Rework "long type names" printing logic 2025-01-31 20:39:01 +00:00
emitter.rs Run clippy --fix for unnecessary_map_or lint 2025-01-19 19:15:00 +00:00
error.rs Reformat use declarations. 2024-07-29 08:26:52 +10:00
json.rs don't ICE when emitting linker errors during -Z link-only 2025-01-20 16:46:45 -05:00
lib.rs Manual cleanup of some is_{or_none|some_and} usages 2025-01-19 20:50:43 +00:00
lock.rs Reformat using the new identifier sorting from rustfmt 2024-09-22 19:11:29 -04:00
registry.rs Reformat use declarations. 2024-07-29 08:26:52 +10:00
snippet.rs Add warn(unreachable_pub) to rustc_errors. 2024-08-27 12:03:37 +10:00
styled_buffer.rs Add warn(unreachable_pub) to rustc_errors. 2024-08-27 12:03:37 +10:00
tests.rs Delete the cfg(not(parallel)) serial compiler 2024-11-12 13:38:58 +00:00
translation.rs Convert Option<&Lrc<T>> return types to Option<&T>. 2024-10-07 13:56:29 +11:00