E0392E0392 — Невикористаний параметр типу або часу існування
Узагальнений параметр типу або часу існування оголошено, але не використано у структурі або перерахуванні.
Що спричиняє цю помилку
Структура або перерахування має узагальнений параметр, який не з'являється в жодному полі. Rust вимагає використання всіх узагальнених параметрів. Невикористані параметри створюють неоднозначність у виведенні типів.
Як виправити
Видаліть невикористаний параметр. Використайте PhantomData<T>, щоб позначити логічне використання типу без його зберігання. Додайте поле, яке використовує узагальнений параметр.
Пов'язані коди помилок
E0424E0424 — Очікувалося значення, знайдено self
Ключове слово self використовується поза контекстом методу або асоційованої функції.
E0596E0596 — Неможливо позичити як змінне
Ви намагаєтеся позичити значення як змінне, хоча воно не оголошено як змінне.
E0277E0277 — Тип не реалізує Send
Тип, що не реалізує Send, використовується в контексті, який вимагає потокобезпечності.
E0505E0505 — Неможливо перемістити з позиченого вмісту
Значення переміщується, поки воно ще позичене посиланням.
E0317E0317 — В if може бракувати гілки else
Вираз if, що використовується як значення, не має гілки else.
E0015E0015 — Виклики у константах обмежені
Неконстантна функція викликається в контексті константного виразу.