RS.CLIPPY.DEFAULT_INSTEAD_OF_ITER_EMPTY
Check `std::iter::Empty::default()` and replace with `std::iter::empty()`
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: default_instead_of_iter_empty. Copyright ©2025 The Rust Team. All rights reserved.
What it does
It checks for std::iter::Empty::default() and suggests replacing it with
std::iter::empty().
Why is this bad?
std::iter::empty() is the more idiomatic way.
Example
let _ = std::iter::Empty::<usize>::default();
let iter: std::iter::Empty<usize> = std::iter::Empty::default();
Use instead:
let _ = std::iter::empty::<usize>();
let iter: std::iter::Empty<usize> = std::iter::empty();