Rustコンパイラエラーエラー
E0597E0597 — 借用した値の生存期間が不十分
参照が、指し示しているデータよりも長く生存しています。
rustcargo
詳細を表示 E0369対応していない型に対して二項演算子が使用されている。
オペランドの型が演算子に必要なトレイトを実装していない。たとえば、+ を使用するには Add トレイト、== を使用するには PartialEq が必要である。カスタム型では演算子のためにトレイト実装が必要になる。
型に必要な演算子トレイト(Add、Sub、PartialEq など)を実装する。比較演算子には #[derive(PartialEq)] を使用する。演算子を適用する前に値を互換性のある型に変換する。
E0597参照が、指し示しているデータよりも長く生存しています。
E0373クロージャが、十分な生存期間を持たない可能性がある変数への参照をキャプチャしています。
E0382値が別の変数または関数にムーブされた後に使用されています。
clippy::redundant_closure関数を呼び出すだけのクロージャーは関数自体で置き換えられます。
clippy::unwrap_usedunwrap() が使用されており、実行時にパニックが発生する可能性がある。
E0424self キーワードがメソッドまたは関連関数のコンテキスト外で使用されている。