E0277E0277 — Тип не реализует Iterator
Тип используется в цикле for или в контексте итератора, но не реализует Iterator.
E0424Ключевое слово self используется вне контекста метода или ассоциированной функции.
Вы используете self в функции, которая не является методом (не принимает &self, &mut self или self в качестве параметра). Использовать self могут только методы блока impl.
Добавьте self в качестве параметра, если функция должна быть методом. Уберите использование self, если функция является самостоятельной. Сделайте функцию ассоциированной функцией внутри блока impl.
E0277Тип используется в цикле for или в контексте итератора, но не реализует Iterator.
E0015В контексте константного выражения вызывается функция, не являющаяся const.
E0405Используется имя трейта, которое не определено и не импортировано в текущей области видимости.
E0614Оператор разыменования (*) применяется к типу, не реализующему Deref.
E0515Функция пытается вернуть ссылку на значение, созданное внутри неё.
E0308Функция возвращает Result с неправильным типом Ok или Err.