Błędy kompilatora RustBłąd
E0271E0271 — Niezgodność typów w typie skojarzonym
Typ skojarzony w implementacji traitu nie odpowiada oczekiwanemu typowi.
rustcargo
Zobacz szczegóły unused_variablesZmienna jest zadeklarowana, ale nigdy nieużywana w kodzie.
Wiązanie let tworzy zmienną, która nigdy nie jest odczytywana. Zdarza się to często po refaktoryzacji lub gdy zmienna jest tworzona dla efektu ubocznego, a jej wartość nie jest potrzebna.
Poprzedź nazwę zmiennej podkreśleniem: let _unused = value. Usuń zmienną, jeśli nie jest potrzebna. Użyj zmiennej, jeśli jej pominięcie było przypadkowe.
E0271Typ skojarzony w implementacji traitu nie odpowiada oczekiwanemu typowi.
E0614Operator wyłuskania (*) jest używany na typie, który nie implementuje Deref.
E0053Sygnatura metody w bloku impl nie zgadza się z sygnaturą metody cechy.
E0252Dwa importy wprowadzają tę samą nazwę do zasięgu.
E0308Domknięcie zwraca inny typ niż oczekiwany przez kontekst.
clippy::needless_returnSłowo kluczowe return jest używane niepotrzebnie na końcu funkcji.