環境

    • rustc 1.55.0 (c8dfcfe04 2021-09-06)

 

    • rust-analyzer v0.2.776

 

    Windows10

背景

WindowsでVScodeでrust開発していたのだが、あるコード行(struct宣言部分)でrust-analyzerのエラーが発生するようになった。

メッセージは、以下のものだった。

proc macro server crashed

解決法

以前は動いた気がしたので、rustのバージョンを下げた。
具体的には1.52.1に下げた。

$ rustc -V
rustc 1.55.0 (c8dfcfe04 2021-09-06)
$ rustup install 1.52.1
...
...
1.52.1-x86_64-pc-windows-msvc installed - rustc 1.52.1 (9bc8c42bb 2021-05-09)
$ rustup default 1.52.1
info: using existing install for '1.52.1-x86_64-pc-windows-msvc'
info: default toolchain set to '1.52.1-x86_64-pc-windows-msvc'

  1.52.1-x86_64-pc-windows-msvc unchanged - rustc 1.52.1 (9bc8c42bb 2021-05-09)

備考

1.52.1じゃなくても大丈夫かもしれませんが、とりあえずそこまで下げたら動きました。
にしても、rust-analyzerが重い。
WSL2でやったほうがまだましなのかな。。

参考

广告
将在 10 秒后关闭
bannerAds