Ошибки компилятора RustПредупреждение
clippy::single_matchClippy — Одиночный match можно заменить на if-let
Выражение match с единственной значимой веткой можно упростить до if let.
rustcargo
Подробнее clippy::clone_on_copyМетод clone() вызывается на типе, реализующем Copy.
Copy-типы копируются автоматически при присваивании или передаче. Явный вызов .clone() избыточен и вводит в заблуждение, намекая, что тип не является Copy.
Уберите вызов .clone(). Copy-типы дублируются автоматически — компилятор скопирует значение без явного clone.
clippy::single_matchВыражение match с единственной значимой веткой можно упростить до if let.
E0597Ссылка переживает данные, на которые указывает.
E0152Языковой элемент (#[lang = ...]) определён более одного раза.
E0404Там, где ожидался трейт, был указан тип.
E0499Значение заимствуется изменяемо более одного раза одновременно.
E0271Ассоциированный тип в реализации трейта не соответствует ожидаемому типу.