Erreurs du compilateur RustErreur
E0255E0255 — Conflit de nom avec un import
Une définition locale entre en conflit avec un nom importé.
rustcargo
Voir les détails E0277Un type à taille dynamique (DST) est utilisé là où un type Sized est requis.
Les types comme str, [T] et dyn Trait n'ont pas de taille connue à la compilation. La plupart des paramètres génériques exigent Sized par défaut. Vous ne pouvez pas stocker un DST directement sur la pile.
Utilisez Box<dyn Trait>, &dyn Trait ou &str au lieu des DST nus. Ajoutez la contrainte ?Sized aux paramètres génériques pour accepter les DST : `fn f<T: ?Sized>(x: &T)`. Utilisez un type concret de taille fixe.
E0255Une définition locale entre en conflit avec un nom importé.
unused_mutUne variable est déclarée mutable mais n'est jamais réellement modifiée.
panic-index-out-of-boundsLe programme a paniqué car un index se trouvait hors de la plage valide d'une collection.
E0277Un type qui n'implémente pas Send est utilisé dans un contexte exigeant la sûreté entre threads.
panic-divide-by-zeroLe programme a paniqué à cause d'une division entière par zéro.
E0499Une valeur est empruntée de manière mutable plus d'une fois en même temps.