E0424E0424 — Ожидалось значение, найден self
Ключевое слово self используется вне контекста метода или ассоциированной функции.
E0392Обобщённый параметр типа или времени жизни объявлен, но не используется в структуре или перечислении.
В структуре или перечислении есть обобщённый параметр, который не встречается ни в одном поле. Rust требует, чтобы все обобщённые параметры использовались. Неиспользуемые параметры создают неоднозначность при выводе типов.
Удалите неиспользуемый параметр. Используйте PhantomData'<'T>, чтобы указать, что тип логически задействован, но не хранится явно. Добавьте поле, использующее обобщённый параметр.
E0424Ключевое слово self используется вне контекста метода или ассоциированной функции.
E0596Выполняется попытка получить изменяемую ссылку на значение, не объявленное как изменяемое.
E0277Тип, не реализующий Send, используется в контексте, требующем потокобезопасности.
E0505Значение перемещается, пока оно ещё заимствовано через ссылку.
E0317Выражение if, используемое как значение, не имеет ветки else.
E0015В контексте константного выражения вызывается функция, не являющаяся const.