E0271E0271 — Несоответствие типов в ассоциированном типе
Ассоциированный тип в реализации трейта не соответствует ожидаемому типу.
unused_variablesПеременная объявлена, но нигде в коде не используется.
let-привязка создаёт переменную, которая никогда не читается. Чаще всего возникает после рефакторинга или когда переменная создаётся ради побочного эффекта, а её значение не нужно.
Добавьте к имени переменной префикс из подчёркивания: let _unused = value. Удалите переменную, если она не нужна. Используйте переменную, если она была случайно оставлена без применения.
E0271Ассоциированный тип в реализации трейта не соответствует ожидаемому типу.
E0614Оператор разыменования (*) применяется к типу, не реализующему Deref.
E0053Сигнатура метода в блоке impl не совпадает с сигнатурой метода в трейте.
E0252Два импорта вносят одно и то же имя в область видимости.
E0308Замыкание возвращает тип, отличный от ожидаемого контекстом.
clippy::needless_returnКлючевое слово return используется излишне в конце функции.