about summary refs log tree commit diff
path: root/compiler/rustc_errors/src/snippet.rs
diff options
context:
space:
mode:
authorNilstrieb <48135649+Nilstrieb@users.noreply.github.com>2023-10-16 19:33:25 +0200
committerNilstrieb <48135649+Nilstrieb@users.noreply.github.com>2023-10-16 19:37:12 +0200
commit414135d522332016504b4fa5de57ce4cce503c74 (patch)
tree5fef876e619ec09d5c293bede91587c17ba97afd /compiler/rustc_errors/src/snippet.rs
parent98c1e3d95ba7f5d29915dac3f391a296648aa74c (diff)
downloadrust-414135d522332016504b4fa5de57ce4cce503c74.tar.gz
rust-414135d522332016504b4fa5de57ce4cce503c74.zip
Make `rustc_onunimplemented` export path agnostic
This makes it so that all the matchers that match against paths use the
definition path instead of the export path. This removes all duplication
around `std`/`alloc`/`core`.

This is not necessarily optimal because we now depend on internal
implementation details like `core::ops::control_flow::ControlFlow`,
which is not very nice and probably not acceptable for a stable
`on_unimplemented`.

An alternative would be to just string-replace normalize away
`alloc`/`core` to `std` as a special case, keeping the export paths but
making it so that we're still fully standard library flavor agnostic.
Diffstat (limited to 'compiler/rustc_errors/src/snippet.rs')
0 files changed, 0 insertions, 0 deletions