Rustコンパイラエラー致命的
panic-stack-overflowパニック — スタックオーバーフロー
通常は深い再帰によるスタック使用量の過多でプログラムがパニックしました。
rustcargo
詳細を表示 E0308期待される型と実際に提供された型が一致しません。
関数が宣言と異なる型を返している、変数に互換性のない型が代入されている、またはマッチアームが異なる型を返しています。Rust の厳格な型システムは暗黙の型変換なしに正確な型の一致を要求します。
.into()、as、または From/Into トレイトを使用して値を期待する型に変換してください。実際の戻り値に合わせて戻り値型アノテーションを修正してください。必要に応じて .to_string()、.as_str()、またはその他の変換メソッドを使用してください。
fn main() {
let x: i32 = "hello";
}panic-stack-overflow通常は深い再帰によるスタック使用量の過多でプログラムがパニックしました。
E0428同じ名前の項目が同一スコープ内で複数回定義されています。
E0599指定した型にそのメソッドが存在しないか、必要なトレイトがスコープに入っていません。
E0600単項演算子が、それをサポートしていない型に適用されています。
unused_mut変数が可変(mutable)として宣言されているが、実際には一度も変更されていない。
E0271トレイト実装内の関連型が期待される型と一致していない。