Erreurs du compilateur RustErreur
E0502E0502 — Emprunt mutable impossible car déjà emprunté de manière immuable
Une valeur ne peut pas être empruntée de manière mutable tant qu'un emprunt immuable est encore actif.
rustcargo
Voir les détails E0277Un type est utilisé dans une boucle `for` ou un contexte d'itérateur mais n'implémente pas Iterator.
Le type n'implémente pas le trait Iterator, il ne peut donc pas être utilisé dans une boucle `for` ni avec des méthodes d'itérateur comme `.map()` ou `.filter()`. Les types personnalisés doivent implémenter Iterator manuellement.
Implémentez le trait Iterator pour votre type. Utilisez `.iter()`, `.into_iter()` ou `.iter_mut()` sur les collections. Appelez une méthode de votre type qui retourne un itérateur.
E0502Une valeur ne peut pas être empruntée de manière mutable tant qu'un emprunt immuable est encore actif.
E0373Une fermeture capture une référence à une variable dont la durée de vie peut être insuffisante.
E0107Un type ou une fonction générique est utilisé avec un nombre incorrect de paramètres de type.
E0015Une fonction non const est appelée dans un contexte d'expression constante.
E0277Un type n'implémente pas un trait requis.
E0614L'opérateur de déréférencement (*) est utilisé sur un type qui n'implémente pas Deref.