Erreurs du compilateur RustErreur
E0053E0053 — Signature de méthode incompatible
La signature de la méthode dans un bloc `impl` ne correspond pas à celle de la méthode du trait.
rustcargo
Voir les détails E0117Vous implémentez un trait étranger pour un type étranger, ce qui viole la règle de l'orphelin.
La règle de l'orphelin de Rust empêche d'implémenter un trait défini dans un autre crate pour un type également défini dans un autre crate. Au moins le trait ou le type doit être défini dans votre crate.
Créez un wrapper newtype autour du type étranger et implémentez le trait sur le wrapper. Définissez votre propre trait avec des méthodes similaires. Utilisez le pattern newtype : struct MyWrapper(ForeignType).
E0053La signature de la méthode dans un bloc `impl` ne correspond pas à celle de la méthode du trait.
E0423Un nom de type est utilisé là où une valeur était attendue.
E0255Une définition locale entre en conflit avec un nom importé.
E0432Le module ou l'élément référencé dans une instruction use est introuvable.
E0106Une référence dans une signature de fonction ou une structure n'a pas de paramètre de durée de vie.
E0428Un élément du même nom est défini plusieurs fois dans la même portée.