E0308E0308 — Niet-overeenkomende Typen
Het verwachte type komt niet overeen met het opgegeven werkelijke type.
panic-integer-overflowHet programma is gecrasht omdat een rekenkundige bewerking integer overflow veroorzaakte in debug-modus.
In debug-modus controleert Rust op integer overflow bij rekenkundige bewerkingen. Optellen, aftrekken of vermenigvuldigen van integers kan de maximale of minimale waarde van het type overschrijden. In release-modus wordt dit stil omgeklapt.
Gebruik checked_add(), checked_sub() of checked_mul() voor veilige rekenkunde. Gebruik wrapping_*- of saturating_*-methoden als omklappen of afkappen gewenst is. Gebruik een groter integertype als de waarden buiten het bereik van het huidige type kunnen groeien.
E0308Het verwachte type komt niet overeen met het opgegeven werkelijke type.
clippy::let_and_returnEen variabele wordt gedeclareerd en direct op de volgende regel teruggegeven.
clippy::map_unwrap_orHet gebruik van .map().unwrap_or() kan worden vervangen door .map_or().
E0728Het sleutelwoord .await wordt gebruikt in een functie die niet als async is gedeclareerd.
E0658Een functie die nog niet gestabiliseerd is in Rust wordt gebruikt zonder de benodigde feature-gate.
E0046Niet alle vereiste methoden van een trait zijn geïmplementeerd.