Erreurs du compilateur RustErreur
E0308E0308 — Type de retour de closure incompatible
La closure retourne un type différent de celui attendu par le contexte.
rustcargo
Voir les détails clippy::needless_returnLe mot-clé return est utilisé inutilement à la fin d'une fonction.
Les fonctions Rust retournent implicitement la dernière expression. Utiliser une instruction return explicite à la fin d'une fonction est redondant et non idiomatique. Clippy le signale comme inutile.
Supprimez le mot-clé return et le point-virgule final de la dernière expression. La fonction retournera implicitement la valeur. Conservez return uniquement pour les retours anticipés au milieu d'une fonction.
E0308La closure retourne un type différent de celui attendu par le contexte.
E0271Un type associé dans une implémentation de trait ne correspond pas au type attendu.
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.
E0507Vous tentez de déplacer une valeur hors d'une référence, ce qui laisserait la référence pendante.
E0432Le module ou l'élément référencé dans une instruction use est introuvable.