E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0384Eine Variable wird neu zugewiesen, wurde aber nicht als veränderlich deklariert.
Variablen in Rust sind standardmäßig unveränderlich. Sie versuchen, den Wert einer Variablen zu ändern, die ohne das Schlüsselwort mut deklariert wurde.
Fügen Sie das Schlüsselwort mut zur Variablendeklaration hinzu: let mut x = value. Verwenden Sie Shadowing (erneute Deklaration mit let), wenn Sie eine neue Bindung mit einem anderen Wert wünschen. Prüfen Sie, ob der Wert eigentlich eine Konstante sein sollte.
let x = 5;
x = 10;E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0152Ein Sprach-Item (#[lang = ...]) wird mehr als einmal definiert.
E0520Die Spezialisierung von Trait-Implementierungen erfordert ein Nightly-Compiler-Feature.
E0728Das Schlüsselwort .await wird in einer Funktion verwendet, die nicht als async deklariert ist.
E0603Du versuchst, von außerhalb seines Moduls auf ein privates Element zuzugreifen.
E0507Sie versuchen, einen Wert aus einer Referenz zu verschieben, was die Referenz ungültig hinterlassen würde.