Rust-Compiler-FehlerFehler
E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
rustcargo
Details anzeigen Durchstöbern Sie alle 80 Rust-Compiler-Fehler-Fehlercodes mit Ursachen, Lösungen und Beispielen.
E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0382Ein Wert wird verwendet, nachdem er in eine andere Variable oder Funktion verschoben wurde.
E0502Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0597Eine Referenz überdauert die Daten, auf die sie zeigt.
E0277Ein Typ implementiert ein erforderliches Trait nicht.
E0599Die Methode existiert nicht für den angegebenen Typ, oder das erforderliche Trait ist nicht im Gültigkeitsbereich.
E0425Ein Bezeichner wird verwendet, ist aber im aktuellen Gültigkeitsbereich nicht definiert.
E0433Der in einer use-Anweisung oder einem Typpfad verwendete Modulpfad kann nicht aufgelöst werden.
E0106Einer Referenz in einer Funktionssignatur oder einem Struct fehlt ein Lifetime-Parameter.
E0015Eine Nicht-const-Funktion wird in einem konstanten Ausdruckskontext aufgerufen.
E0658Ein noch nicht stabilisiertes Rust-Feature wird ohne Feature-Gate verwendet.
E0609Das Struct oder die Union besitzt kein Feld mit dem angegebenen Namen.
E0614Der Dereferenzierungsoperator (*) wird auf einem Typ verwendet, der Deref nicht implementiert.
E0499Ein Wert wird gleichzeitig mehrfach veränderlich ausgeliehen.
E0503Ein Wert kann nicht verwendet werden, solange er von einer anderen Variable veränderlich ausgeliehen ist.
E0505Ein Wert wird verschoben, während er noch von einer Referenz ausgeliehen ist.
E0507Sie versuchen, einen Wert aus einer Referenz zu verschieben, was die Referenz ungültig hinterlassen würde.
E0515Eine Funktion versucht, eine Referenz auf einen innerhalb der Funktion erstellten Wert zurückzugeben.
E0432Das in einer use-Anweisung referenzierte Modul oder Element kann nicht gefunden werden.
E0412Ein Typname wird verwendet, ist aber im aktuellen Gültigkeitsbereich weder definiert noch importiert.
E0423Ein Typname wird dort verwendet, wo ein Wert erwartet wird.
E0424Das Schlüsselwort self wird außerhalb eines Methoden- oder assoziierten Funktionskontexts verwendet.
E0369Ein binärer Operator wird mit Typen verwendet, die ihn nicht unterstützen.
E0384Eine Variable wird neu zugewiesen, wurde aber nicht als veränderlich deklariert.