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();