E0271E0271 — Type-mismatch in geassocieerd type
Een geassocieerd type in een trait-implementatie komt niet overeen met het verwachte type.
unused_variablesEen variabele wordt gedeclareerd maar nooit in de code gebruikt.
Een let-binding maakt een variabele aan die nooit wordt gelezen. Dit komt vaak voor na refactoring of wanneer een variabele wordt aangemaakt vanwege een neveneffect maar de waarde niet nodig is.
Geef de variabelenaam een underscore-prefix: let _ongebruikt = waarde. Verwijder de variabele als die niet nodig is. Gebruik de variabele als die per ongeluk ongebruikt is achtergebleven.
E0271Een geassocieerd type in een trait-implementatie komt niet overeen met het verwachte type.
E0614De dereferentie-operator (*) wordt gebruikt op een type dat Deref niet implementeert.
E0053De methodesignatuur in een impl-blok komt niet overeen met de methodesignatuur van de trait.
E0252Twee imports brengen dezelfde naam in scope.
E0308De closure geeft een ander type terug dan door de context wordt verwacht.
clippy::needless_returnHet sleutelwoord return wordt onnodig gebruikt aan het einde van een functie.