E0502E0502 — Ausleihe als veränderlich nicht möglich, da bereits unveränderlich ausgeliehen
Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0277Ein Typ wird in einer for-Schleife oder einem Iterator-Kontext verwendet, implementiert aber Iterator nicht.
Der Typ implementiert den Iterator-Trait nicht und kann daher nicht in einer for-Schleife oder mit Iterator-Methoden wie .map(), .filter() verwendet werden. Eigene Typen müssen Iterator manuell implementieren.
Implementieren Sie den Iterator-Trait für Ihren Typ. Verwenden Sie .iter(), .into_iter() oder .iter_mut() auf Collections. Rufen Sie eine Methode auf, die einen Iterator von Ihrem Typ zurückgibt.
E0502Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0373Eine Closure erfasst eine Referenz auf eine Variable, die möglicherweise nicht lange genug lebt.
E0107Ein generischer Typ oder eine generische Funktion wird mit der falschen Anzahl von Typparametern verwendet.
E0015Eine Nicht-const-Funktion wird in einem konstanten Ausdruckskontext aufgerufen.
E0277Ein Typ implementiert ein erforderliches Trait nicht.
E0614Der Dereferenzierungsoperator (*) wird auf einem Typ verwendet, der Deref nicht implementiert.