2023/10/08
はじめに
久しぶりに開いたプロジェクトでエディタが複数の問題点を検知しており、切り分けのために cargo-clippy
をしたら、自分が開発したコード外でエラー検出が複数存在した。それを解消する方法を残す。
発生した事象
clippy
の結果の概要が以下。エラー箇所は多岐に渡るが、以下の様な指摘が膨大に出力された。
$ cargo clippy
... # 以下の様なものが複数指摘されている
error[E0412]: cannot find type `Chain` in this scope
--> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/io.rs:2696:59
|
2696 | impl<R1: AsyncBufRead, R2: AsyncBufRead> AsyncBufRead for Chain<R1, R2> {
| ^^^^^ not found in this scope
|
help: consider importing one of these items
|
17 + use core::iter::Chain;
|
17 + use std::io::Chain;
|
17 + use std::iter::Chain;
|
Some errors have detailed explanations: E0412, E0422, E0432, E0433, E0514.
error: could not compile `futures-lite` (lib) due to 236 previous errors
解決方法
キャッシュをクリアしたら問題は解消された。
$ cargo clean
解決されたことの確認には以下のコマンド
$ cargo clippy