Помилки компілятора 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Асоційований тип у реалізації трейту не відповідає очікуваному типу.