prelude path should not appear in error messages #56861
Labels
A-diagnostics
Area: Messages for errors, warnings, and lints
C-enhancement
Category: An issue proposing an enhancement or a PR with one.
D-papercut
Diagnostics: An error or lint that needs small tweaks.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
(Split off from discussion on #56188.)
There are a few places where the path
std::prelude::v1
appears in diagnostic messages.I argue that this is bad because the point of the prelude is to relieve the ordinary programmer from having to think about where necessities like
Some
andVec
live; the modulestd::prelude::v1
is an implementation detail that should be mentioned in places like the Book, but which I don't want to see cluttering up error messages.We are manually stripping off the
std::prelude::v1::
in a couple places (one, another proposed in open PR #56188), but we should:std::prelude::v1::
for all diagnostic messagesThe text was updated successfully, but these errors were encountered: