It seems there's been a recent regression in derive proc macros on the nightly channel. I'm on v0.3.367-nightly
and see red squigglies on these entire structs (along with any comments), and a corresponding proc macro error.

Sometimes the error message instead says "Empty result", or "Server closed".

Unsure when this might have been introduced, but I have been on the nightly channel for some time, and wasn't seeing this last week Wednesday in a project that uses proc macros, but do see it today.
I have "rust-analyzer.procMacro.enable and rust-analyzer.cargo.loadOutDirsFromCheck both set to true.
I've attached the testcase I used for the screenshots: testcase.tar.gz