E0597E0597 — Ausgeliehener Wert lebt nicht lang genug
Eine Referenz überdauert die Daten, auf die sie zeigt.
E0369Ein binärer Operator wird mit Typen verwendet, die ihn nicht unterstützen.
Die Typen der Operanden implementieren das für den Operator erforderliche Trait nicht. Beispielsweise erfordert + das Trait Add und == das Trait PartialEq. Eigene Typen benötigen Trait-Implementierungen für Operatoren.
Implementieren Sie das erforderliche Operator-Trait für Ihren Typ (Add, Sub, PartialEq usw.). Verwenden Sie #[derive(PartialEq)] für Vergleichsoperatoren. Konvertieren Sie Werte in kompatible Typen, bevor Sie den Operator anwenden.
E0597Eine Referenz überdauert die Daten, auf die sie zeigt.
E0373Eine Closure erfasst eine Referenz auf eine Variable, die möglicherweise nicht lange genug lebt.
E0382Ein Wert wird verwendet, nachdem er in eine andere Variable oder Funktion verschoben wurde.
clippy::redundant_closureEin Closure, das lediglich eine Funktion aufruft, kann durch die Funktion selbst ersetzt werden.
clippy::unwrap_usedDie Methode unwrap() wird verwendet, was zur Laufzeit zu einem Panic führen kann.
E0424Das Schlüsselwort self wird außerhalb eines Methoden- oder assoziierten Funktionskontexts verwendet.