E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
panic-integer-overflowDas Programm ist abgestürzt, weil eine arithmetische Operation im Debug-Modus einen Ganzzahlüberlauf verursacht hat.
Im Debug-Modus prüft Rust arithmetische Operationen auf Ganzzahlüberlauf. Addition, Subtraktion oder Multiplikation von Ganzzahlen kann den Maximal- oder Minimalwert des Typs überschreiten. Im Release-Modus wird dies ohne Warnung umbrochen.
Verwende checked_add(), checked_sub() oder checked_mul() für sichere Arithmetik. Verwende wrapping_*- oder saturating_*-Methoden, wenn Umbruch oder Sättigung gewünscht ist. Verwende einen größeren Ganzzahltyp, wenn die Werte über den Bereich des aktuellen Typs hinauswachsen können.
E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
clippy::let_and_returnEine Variable wird deklariert und in der nächsten Zeile sofort zurückgegeben.
clippy::map_unwrap_orDie Verwendung von .map().unwrap_or() kann durch .map_or() ersetzt werden.
E0728Das Schlüsselwort .await wird in einer Funktion verwendet, die nicht als async deklariert ist.
E0658Ein noch nicht stabilisiertes Rust-Feature wird ohne Feature-Gate verwendet.
E0046Nicht alle erforderlichen Methoden eines Traits sind implementiert.