Rustコンパイラエラーエラー
E0053E0053 — メソッドシグネチャの不一致
impl ブロック内のメソッドシグネチャがトレイトのメソッドシグネチャと一致していません。
rustcargo
詳細を表示 E0117外部クレートのトレイトを外部クレートの型に実装しようとしており、オーファンルールに違反している。
Rust のオーファンルールにより、別のクレートで定義されたトレイトを、別のクレートで定義された型に対して実装することは禁止されている。トレイトまたは型の少なくとも一方が自分のクレートで定義されている必要がある。
外部の型を包む newtype ラッパーを作成し、そのラッパーにトレイトを実装する。同様のメソッドを持つ独自のトレイトを定義する。newtype パターンを使用する: struct MyWrapper(ForeignType)。
E0053impl ブロック内のメソッドシグネチャがトレイトのメソッドシグネチャと一致していません。
E0423値が期待される場所で型名が使用されている。
E0255ローカルの定義がインポートされた名前と競合している。
E0432useステートメントで参照されているモジュールまたはアイテムが見つかりません。
E0106関数シグネチャまたは構造体の参照にライフタイムパラメータがありません。
E0428同じ名前の項目が同一スコープ内で複数回定義されています。