rust-lang / rust-lang/rust-analyzer

feature: find-references for `std::fmt::Debug` and `std::fmt::Display` should include usage in format strings

Open
#19,335 4 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

A-ide A-macro C-feature
Dominant language
Rust
Stars
16.9k
Forks
2.2k
Avg merge
1d 12h
Merged PRs (30d)
72

Description

@hawkw mentioned to me that it'd be very helpful if rust-analyzer could include the usages of std::fmt::Debug and std::fmt::Display inside calls to format!.

I assume https://github.com/rust-lang/rust-analyzer/pull/19130 is a necessary pre-requisite.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing how rust-analyzer currently finds references for std::fmt::Debug and std::fmt::Display, then examine the referenced rust-analyzer PR 19130 as a possible prerequisite. The work is done when find-references also reports usages inside format! calls and format strings.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.