Rustコンパイラエラーエラー
E0308E0308 — 型の不一致
期待される型と実際に提供された型が一致しません。
rustcargo
詳細を表示 E0384変数に再代入しようとしているが、その変数はミュータブルとして宣言されていない。
Rust の変数はデフォルトでイミュータブルである。mut キーワードなしで宣言された変数の値を変更しようとしている。
変数宣言に mut キーワードを追加する: let mut x = value。異なる値で新しいバインディングを作成したい場合はシャドーイング(let で再宣言)を使用する。その値が実際には定数であるべきか検討する。
let x = 5;
x = 10;E0308期待される型と実際に提供された型が一致しません。
E0152言語アイテム(#[lang = ...])が複数回定義されている。
E0520トレイト実装の特殊化(specialization)にはナイトリーコンパイラの機能が必要です。
E0728.await キーワードが async として宣言されていない関数内で使用されています。
E0603モジュールの外部からプライベートな項目にアクセスしようとしています。
E0507参照から値をムーブしようとしていますが、そうすると参照がダングリングになります。