E0405E0405 — Trait im aktuellen Scope nicht gefunden
Ein Trait-Name wird verwendet, ist aber im aktuellen Scope weder definiert noch importiert.
Was verursacht diesen Fehler
Der Trait ist nicht im Scope. Er könnte in einem anderen Modul oder Crate definiert sein und muss importiert werden. Möglicherweise ist der Trait-Name auch falsch geschrieben.
So beheben Sie ihn
Importiere den Trait mit use. Prüfe auf Tippfehler im Trait-Namen. Füge das entsprechende Crate zu Cargo.toml hinzu, wenn der Trait aus einem externen Crate stammt.
Verwandte Fehlercodes
E0317E0317 — if-Ausdruck fehlt möglicherweise ein else-Zweig
Ein als Wert verwendeter if-Ausdruck hat keinen else-Zweig.
E0061E0061 — Falsche Anzahl von Argumenten
Eine Funktion wurde mit der falschen Anzahl von Argumenten aufgerufen.
E0369E0369 — Operator kann nicht auf Typ angewendet werden
Ein binärer Operator wird mit Typen verwendet, die ihn nicht unterstützen.
E0063E0063 — Fehlende Felder im Struct
Ein Struct wird konstruiert, ohne alle erforderlichen Felder anzugeben.
E0658E0658 — Instabiles Feature verwendet
Ein noch nicht stabilisiertes Rust-Feature wird ohne Feature-Gate verwendet.
E0106E0106 — Fehlender Lifetime-Bezeichner
Einer Referenz in einer Funktionssignatur oder einem Struct fehlt ein Lifetime-Parameter.