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.
E0308Différents bras de match retournent des types incompatibles.
Tous les bras d'une expression match doivent retourner le même type. Deux bras ou plus retournent des valeurs de types différents, ce que Rust n'autorise pas.
Assurez-vous que tous les bras de match retournent le même type. Utilisez une énumération pour encapsuler différents types si nécessaire. Convertissez les valeurs vers un type commun dans chaque bras. Utilisez Box'<'dyn Trait> pour les objets-traits.
E0502Une valeur ne peut pas être empruntée de manière mutable tant qu'un emprunt immuable est encore actif.
E0658Une fonctionnalité qui n'est pas encore stabilisée dans Rust est utilisée sans la directive de feature gate.
E0277Un type n'implémente pas un trait requis.
panic-index-out-of-boundsLe programme a paniqué car un index se trouvait hors de la plage valide d'une collection.
E0308Le type attendu ne correspond pas au type effectivement fourni.
E0283Plusieurs implémentations de trait pourraient s'appliquer, et Rust ne peut pas déterminer laquelle utiliser.