Error message for question mark operator should message conversion #60917
Labels
A-diagnostics
Area: Messages for errors, warnings, and lints
C-enhancement
Category: An issue proposing an enhancement or a PR with one.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
I've been working with a lot of people who are either new to Rust or new to its latest features (like the question mark operator) and I'm noticing a lot of confusion around a specific error message.
Suppose you have the following code:
This gives you the error:
However, if you look at the actual code, it isn't obvious where the
From
trait is even being used.The documentation for the
From
trait actually does mention this briefly, though most people I encounter don't go as far as looking that up. The error message is pretty daunting if you're new to the language.I propose that we add something to the error message when we see that they are using the question mark:
This conveys exactly where the
From
trait is being used and why they may be running into this issue. You certainly don't have to use this exact wording. Feel free to use whatever fits. :)The text was updated successfully, but these errors were encountered: