rust-lang / rust-lang/rust-analyzer
Feature request: add first class support for thiserror
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 16.9k
- Forks
- 2.2k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 72
Description
In a situation in which a function returns a thiserror error enum and a new error type is used, it would be extremely helpful if Rust Analyzer could recommend adding that error to that enum or otherwise creating a new error type. Doing this could take the pain out of error type management
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating Rust Analyzer's diagnostics and code actions for functions returning error enums, then inspect how thiserror-derived enums are represented. Done means a clear recommendation to add a newly used error type to the enum or create a new error type, with behavior covered by tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- developer-experience
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100