Erreurs du compilateur RustErreur
E0405E0405 — Trait introuvable dans cette portée
Un nom de trait est utilisé mais n'est ni défini ni importé dans la portée actuelle.
rustcargo
Voir les détails E0507Vous tentez de déplacer une valeur hors d'une référence, ce qui laisserait la référence pendante.
Déplacer une valeur hors d'une référence invaliderait les données d'origine. Cela arrive fréquemment lorsqu'on tente de renvoyer un champ d'une structure empruntée ou de faire du pattern matching sur une référence.
Clonez la valeur au lieu de la déplacer. Utilisez .to_owned() ou .clone() pour créer une copie possédée. Utilisez ref dans le pattern matching pour emprunter au lieu de déplacer. Renvoyez une référence au lieu d'une valeur possédée.
E0405Un nom de trait est utilisé mais n'est ni défini ni importé dans la portée actuelle.
clippy::clone_on_copyLa méthode clone() est appelée sur un type qui implémente Copy.
E0382Une valeur est utilisée après avoir été déplacée vers une autre variable ou fonction.
clippy::single_matchUne expression match avec une seule branche significative peut être simplifiée en `if let`.
panic-integer-overflowLe programme a paniqué car une opération arithmétique a provoqué un dépassement d'entier en mode debug.
E0425Un identifiant est utilisé mais n'est pas défini dans la portée actuelle.