Rustコンパイラエラーエラー
E0599E0599 — 型にメソッドXが見つからない
指定した型にそのメソッドが存在しないか、必要なトレイトがスコープに入っていません。
rustcargo
詳細を表示 E0502不変借用がまだ有効な間は、値を可変借用できません。
Rustでは、同一データに対して可変参照と不変参照を同時に保持することができません。可変借用を取得しようとした時点で、不変借用がまだ有効です。
不変借用が終了してから可変借用が開始されるようコードを再構成してください。独立したコピーが必要な場合はデータをcloneしてください。ブロックを使って不変借用のスコープを制限してください。
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599指定した型にそのメソッドが存在しないか、必要なトレイトがスコープに入っていません。
E0597参照が、指し示しているデータよりも長く生存しています。
E0133unsafe な関数または操作が unsafe ブロックの外で使用されている。
E0308異なる match アームが互換性のない型を返しています。
E0384変数に再代入しようとしているが、その変数はミュータブルとして宣言されていない。
E0200unsafe なトレイトは unsafe impl ブロックで実装しなければならない。