E0308E0308 — Rückgabetyp des Closures stimmt nicht überein
Das Closure gibt einen anderen Typ zurück als der Kontext erwartet.
E0423Ein Typname wird dort verwendet, wo ein Wert erwartet wird.
Sie versuchen, einen Struct-Namen als Wert zu verwenden, ohne Feldwerte anzugeben. Tupel-Structs und Unit-Structs haben eine andere Konstruktionssyntax als reguläre Structs mit benannten Feldern.
Verwenden Sie die Struct-Literal-Syntax: MyStruct { field: value }. Bei Unit-Structs genügt der Name. Bei Tupel-Structs verwenden Sie MyStruct(value). Prüfen Sie, ob Sie eine Konstruktorfunktion aufrufen wollten.
E0308Das Closure gibt einen anderen Typ zurück als der Kontext erwartet.
clippy::let_and_returnEine Variable wird deklariert und in der nächsten Zeile sofort zurückgegeben.
clippy::clone_on_copyDie Methode clone() wird auf einem Typ aufgerufen, der Copy implementiert.
E0614Der Dereferenzierungsoperator (*) wird auf einem Typ verwendet, der Deref nicht implementiert.
E0502Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0106Einer Referenz in einer Funktionssignatur oder einem Struct fehlt ein Lifetime-Parameter.