Rust-Compiler-FehlerFehler
E0271E0271 — Typkonflikt beim assoziierten Typ
Ein assoziierter Typ in einer Trait-Implementierung entspricht nicht dem erwarteten Typ.
rustcargo
Details anzeigen unused_variablesEine Variable wird deklariert, aber im Code nie verwendet.
Eine let-Bindung erzeugt eine Variable, die nie gelesen wird. Dies tritt häufig nach einem Refactoring auf oder wenn eine Variable für einen Nebeneffekt erstellt, ihr Wert aber nicht benötigt wird.
Den Variablennamen mit einem Unterstrich prefixen: let _unused = value. Die Variable entfernen, wenn sie nicht benötigt wird. Die Variable verwenden, wenn sie versehentlich ungenutzt geblieben ist.
E0271Ein assoziierter Typ in einer Trait-Implementierung entspricht nicht dem erwarteten Typ.
E0614Der Dereferenzierungsoperator (*) wird auf einem Typ verwendet, der Deref nicht implementiert.
E0053Die Methodensignatur in einem impl-Block stimmt nicht mit der Signatur des Traits überein.
E0252Zwei Imports bringen denselben Namen in den Gültigkeitsbereich.
E0308Das Closure gibt einen anderen Typ zurück als der Kontext erwartet.
clippy::needless_returnDas Schlüsselwort return wird am Ende einer Funktion unnötigerweise verwendet.