Erreurs du compilateur RustErreur
E0308E0308 — Mismatched types
Le type attendu ne correspond pas au type effectivement fourni.
rustcargo
Voir les détails panic-integer-overflowLe programme a paniqué car une opération arithmétique a provoqué un dépassement d'entier en mode debug.
En mode debug, Rust vérifie le dépassement d'entier sur les opérations arithmétiques. L'addition, la soustraction ou la multiplication d'entiers peut dépasser la valeur maximale ou minimale du type. En mode release, cela boucle silencieusement.
Utilisez checked_add(), checked_sub() ou checked_mul() pour une arithmétique sûre. Utilisez les méthodes wrapping_* ou saturating_* si le bouclage ou l'écrêtage est souhaité. Utilisez un type entier plus grand si les valeurs peuvent dépasser la plage du type actuel.
E0308Le type attendu ne correspond pas au type effectivement fourni.
clippy::let_and_returnUne variable est déclarée puis immédiatement retournée à la ligne suivante.
clippy::map_unwrap_orL'utilisation de `.map().unwrap_or()` peut être remplacée par `.map_or()`.
E0728Le mot-clé .await est utilisé dans une fonction qui n'est pas déclarée async.
E0658Une fonctionnalité qui n'est pas encore stabilisée dans Rust est utilisée sans la directive de feature gate.
E0046Toutes les méthodes requises d'un trait ne sont pas implémentées.