E0308E0308 — Несоответствие типов
Ожидаемый тип не совпадает с фактически предоставленным.
E0597Ссылка переживает данные, на которые указывает.
Заимствованное значение освобождается (deallocated), пока ссылка на него ещё существует. Чаще всего это происходит при возврате ссылок на локальные переменные или когда область займа выходит за пределы времени жизни данных.
Перенесите данные во внешнюю область видимости или возвращайте владеющие значения вместо ссылок. Используйте String вместо &str при возврате из функций. Продлите время жизни заимствованного значения, чтобы оно совпадало со временем жизни ссылки.
E0308Ожидаемый тип не совпадает с фактически предоставленным.
E0200Небезопасный трейт должен реализовываться с помощью блока unsafe impl.
E0063Структура создаётся без указания всех обязательных полей.
panic-stack-overflowПрограмма завершилась паникой из-за чрезмерного использования стека, как правило вследствие глубокой рекурсии.
E0502Значение нельзя заимствовать изменяемо, пока активен неизменяемый заём.
E0658Используется функциональность Rust, ещё не стабилизированная, без включения соответствующего feature gate.