Перейти до вмісту
Помилки компілятора RustПопередження
clippy::redundant_closure

Clippy — Надлишкове замикання

Замикання, що лише викликає функцію, можна замінити безпосередньо цією функцією.

rustcargo

Що спричиняє цю помилку

Замикання |x| foo(x) рівнозначне прямій передачі foo. Замикання не додає ніякої цінності та погіршує читабельність.

Як виправити

Замініть |x| foo(x) на foo. Замініть |x| x.method() на Type::method, де це застосовно. Залишіть замикання, якщо воно захоплює додаткові змінні.

Офіційна документація

Пов'язані коди помилок