VSCodeでRustを書いているのですが、libを追加して、それをmain.rs関数の中でuseしてもパスを認識してくれず、赤い波線が表示されてしまいます。rustのコンパイルは通るので文法は間違っていないはずです。
Must reload VSCode window after adding lib.rs to binary project to resolve `use` · Issue #715 · rust-lang/rls-vscode · GitHub
ここに現象についての記述がありました。
再現手順
- プロジェクトをcargo initを使って追加する
- その後、手動でlib.rsを追加する
- main.rsでlib.rsに追加したものをuseしようとする
と赤い波線が出現する
他の対処方法?
vscodeのrls関連をアップデートする(これで解決するかは不明)
感想
とりあえず暫定的なやり方になってしまいましたが、libファイルは一回しか追加しないので何回もリロードし直すということもないので、ひとまずOKとしておきます。