Erreurs du compilateur RustErreur
E0308E0308 — Mismatched types
Le type attendu ne correspond pas au type effectivement fourni.
rustcargo
Voir les détails Parcourez les 80 codes d'erreur Erreurs du compilateur Rust avec causes, solutions et exemples.
E0308Le type attendu ne correspond pas au type effectivement fourni.
E0382Une valeur est utilisée après avoir été déplacée vers une autre variable ou fonction.
E0502Une valeur ne peut pas être empruntée de manière mutable tant qu'un emprunt immuable est encore actif.
E0597Une référence survit aux données qu'elle pointe.
E0277Un type n'implémente pas un trait requis.
E0599La méthode n'existe pas sur le type donné, ou le trait requis n'est pas importé dans la portée.
E0425Un identifiant est utilisé mais n'est pas défini dans la portée actuelle.
E0433Le chemin de module utilisé dans une instruction use ou un chemin de type ne peut pas être résolu.
E0106Une référence dans une signature de fonction ou une structure n'a pas de paramètre de durée de vie.
E0015Une fonction non const est appelée dans un contexte d'expression constante.
E0658Une fonctionnalité qui n'est pas encore stabilisée dans Rust est utilisée sans la directive de feature gate.
E0609La structure ou l'union n'a pas de champ portant le nom donné.
E0614L'opérateur de déréférencement (*) est utilisé sur un type qui n'implémente pas Deref.
E0499Une valeur est empruntée de manière mutable plus d'une fois en même temps.
E0503Une valeur ne peut pas être utilisée tant qu'elle est empruntée de manière mutable par une autre variable.
E0505Une valeur est déplacée alors qu'elle est encore empruntée par une référence.
E0507Vous tentez de déplacer une valeur hors d'une référence, ce qui laisserait la référence pendante.
E0515Une fonction tente de renvoyer une référence vers une valeur créée à l'intérieur de la fonction.
E0432Le module ou l'élément référencé dans une instruction use est introuvable.
E0412Un nom de type est utilisé mais n'est pas défini ou importé dans la portée actuelle.
E0423Un nom de type est utilisé là où une valeur était attendue.
E0424Le mot-clé self est utilisé en dehors du contexte d'une méthode ou d'une fonction associée.
E0369Un opérateur binaire est utilisé avec des types qui ne le prennent pas en charge.
E0384Une variable est réassignée mais n'a pas été déclarée comme mutable.