You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's a sizeable derive macro. I make a change, say replace todo!() -> tod!() and save the file. In theory it should update the errors immediately, but to actually see the new error I need to save it the second time.
I don't think contents of the macro itself matter, more about the size. Somewhat works with this:
The macro needs to be built. In theory rust-analyzer never intended to do that automatically, but check-on-save does that as a side effect (then another edit will refresh). In practice it used to work, not sure why, and I have also noticed it started to fail recently.
Activity
ChayimFriedman2 commentedon Sep 8, 2026
The macro needs to be built. In theory rust-analyzer never intended to do that automatically, but check-on-save does that as a side effect (then another edit will refresh). In practice it used to work, not sure why, and I have also noticed it started to fail recently.
pacak commentedon Sep 11, 2026
Not sure. Somehow it is related to not checking the whole workspace. When I set it back to true - it stops failing.