Erreurs du compilateur RustErreur
E0609E0609 — Aucun champ nommé X sur ce type
La structure ou l'union n'a pas de champ portant le nom donné.
rustcargo
Voir les détails E0382Une valeur est utilisée après avoir été déplacée vers une autre variable ou fonction.
Le système de propriété de Rust impose que chaque valeur ait exactement un propriétaire. Lorsqu'une valeur est déplacée (assignée à une autre variable ou passée à une fonction), la variable d'origine ne peut plus être utilisée. Cela s'applique aux types qui n'implémentent pas Copy.
Clonez la valeur avant de la déplacer si vous devez la réutiliser. Utilisez des références (&T ou &mut T) au lieu de transférer la propriété. Implémentez le trait Copy pour les types de petite taille. Restructurez le code afin d'éviter d'utiliser la valeur après le déplacement.
let s = String::from("hi");
let s2 = s;
println!("{}", s);E0609La structure ou l'union n'a pas de champ portant le nom donné.
E0283Plusieurs implémentations de trait pourraient s'appliquer, et Rust ne peut pas déterminer laquelle utiliser.
E0384Une variable est réassignée mais n'a pas été déclarée comme mutable.
E0433Le chemin de module utilisé dans une instruction use ou un chemin de type ne peut pas être résolu.
panic-index-out-of-boundsLe programme a paniqué car un index se trouvait hors de la plage valide d'une collection.
E0412Un nom de type est utilisé mais n'est pas défini ou importé dans la portée actuelle.