E0317E0317 — В выражении if может отсутствовать ветка else
Выражение if, используемое как значение, не имеет ветки else.
E0200Небезопасный трейт должен реализовываться с помощью блока unsafe impl.
Трейт объявлен как небезопасный, что означает обязанность реализатора соблюдать определённые инварианты. Блок impl также должен быть помечен как unsafe, подтверждая осведомлённость об этих требованиях безопасности.
Добавьте ключевое слово unsafe к блоку impl: unsafe impl MyTrait for MyType. Добавьте комментарий безопасности, документирующий соблюдаемые инварианты.
E0317Выражение if, используемое как значение, не имеет ветки else.
E0119Для одного и того же типа существует две или более реализации одного трейта.
panic-divide-by-zeroПрограмма аварийно завершилась из-за целочисленного деления на ноль.
E0255Локальное определение конфликтует с импортированным именем.
E0599Метод не существует для данного типа, либо требуемый трейт не импортирован в область видимости.
E0596Выполняется попытка получить изменяемую ссылку на значение, не объявленное как изменяемое.