Помилки компілятора RustПопередження
clippy::redundant_closureClippy — Надлишкове замикання
Замикання, що лише викликає функцію, можна замінити безпосередньо цією функцією.
rustcargo
Що спричиняє цю помилку
Замикання |x| foo(x) рівнозначне прямій передачі foo. Замикання не додає ніякої цінності та погіршує читабельність.
Як виправити
Замініть |x| foo(x) на foo. Замініть |x| x.method() на Type::method, де це застосовно. Залишіть замикання, якщо воно захоплює додаткові змінні.
Пов'язані коди помилок
Помилки компілятора RustПомилка
E0520E0520 — Спеціалізація є нестабільною
Спеціалізація реалізацій трейтів потребує нічної функції компілятора.
rustcargo
Детальніше Помилки компілятора RustПомилка
E0463E0463 — Крейт не знайдено
Вказаний крейт не може бути знайдений компілятором.
rustcargo
Детальніше Помилки компілятора RustПомилка
E0621E0621 — Потрібна явна анотація часу існування
Параметр функції потребує явної анотації часу існування для задоволення перевірки позичання.
rustcargo
Детальніше Помилки компілятора RustПомилка
E0433E0433 — Не вдалося розв'язати шлях до модуля
Шлях до модуля в операторі use або в шляху до типу не може бути розв'язаний.
rustcargo
Детальніше Помилки компілятора RustПопередження
clippy::single_matchClippy — Одиночний match можна замінити на if let
Вираз match лише з одним значущим рукавом можна спростити до if let.
rustcargo
Детальніше Помилки компілятора RustПомилка
E0277E0277 — Трейт не задоволено
Тип не реалізує необхідний трейт.
rustcargo
Детальніше