Add new suggestion to array_into_iter lint.

This commit is contained in:
Mara Bos
2021-05-25 17:13:15 +02:00
parent 37e17803b5
commit 5cfe2a5fc6
@@ -110,6 +110,14 @@ fn check_expr(&mut self, cx: &LateContext<'tcx>, expr: &'tcx hir::Expr<'tcx>) {
"iter".into(),
Applicability::MachineApplicable,
)
.multipart_suggestion(
"or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value",
vec![
(expr.span.shrink_to_lo(), "IntoIterator::into_iter(".into()),
(receiver_arg.span.shrink_to_hi().to(expr.span.shrink_to_hi()), ")".into()),
],
Applicability::MaybeIncorrect,
)
.emit();
})
}