Помилки компілятора RustПомилка
E0308E0308 — Невідповідність типу повернення замикання
Замикання повертає тип, відмінний від очікуваного контекстом.
rustcargo
Детальніше clippy::needless_returnКлючове слово return використовується без необхідності наприкінці функції.
Функції Rust неявно повертають останній вираз. Використання явного оператора return наприкінці функції є надлишковим і не відповідає ідіомам мови. Clippy позначає це як зайве.
Видаліть ключове слово return і кінцеву крапку з комою з останнього виразу. Функція неявно поверне значення. Залишайте return лише для дострокового повернення в середині функції.
E0308Замикання повертає тип, відмінний від очікуваного контекстом.
E0271Асоційований тип у реалізації трейту не відповідає очікуваному типу.
E0502Значення не може бути позичене змінно, поки активне незмінне позичення.
E0658Функція, що ще не стабілізована в Rust, використовується без відповідного feature gate.
E0507Ви намагаєтеся перемістити значення з посилання, що залишило б посилання звисаючим.
E0432Модуль або елемент, на який посилається оператор use, не може бути знайдений.