Rustコンパイラエラーエラー
E0200E0200 — unsafe トレイトには unsafe impl が必要
unsafe なトレイトは unsafe impl ブロックで実装しなければならない。
rustcargo
このエラーの原因
そのトレイトは unsafe として宣言されており、実装者は特定の不変条件を検証しなければならない。impl ブロックにも unsafe をマークして安全性要件を認識していることを示す必要がある。
修正方法
impl ブロックに unsafe キーワードを追加します: unsafe impl MyTrait for MyType。どの不変条件を守っているかを記した安全性コメントを追加します。
関連するエラーコード
Rustコンパイラエラーエラー
E0317E0317 — if 式に else 節が欠けている可能性がある
値として使用されている if 式に else ブランチがない。
rustcargo
詳細を表示 Rustコンパイラエラーエラー
E0119E0119 — トレイト実装が競合している
同一の型に対して同一のトレイトの実装が 2 つ以上存在する。
rustcargo
詳細を表示 Rustコンパイラエラー致命的
panic-divide-by-zeroPanic — ゼロ除算
整数のゼロ除算によりプログラムがパニックしました。
rustcargo
詳細を表示 Rustコンパイラエラーエラー
E0255E0255 — インポートとの名前の競合
ローカルの定義がインポートされた名前と競合している。
rustcargo
詳細を表示 Rustコンパイラエラーエラー
E0599E0599 — 型にメソッドXが見つからない
指定した型にそのメソッドが存在しないか、必要なトレイトがスコープに入っていません。
rustcargo
詳細を表示 Rustコンパイラエラーエラー
E0596E0596 — ミュータブルとして借用できない
ミュータブルとして宣言されていない値をミュータブル借用しようとしています。
rustcargo
詳細を表示