As can rust-analyzer, btw. It's very useful sometimes.
How would you interface with rust-analyzer to make it do this? As I understand it rust analyzer acts like an LSP to your IDE, which in turn doesn’t let you just make raw calls to rust analyzer
In VSCode it’s just a command away (on the command palette).
In addition to the already mentioned Command Palette, macro expansion is also available as a quick fix, either by clicking the light bulb icon when it appears, or triggering it via hotkey (Ctrl+. by default).
Intellij can also expand macro inline, But iirc you have to enable it in advanced settings.