Static rustc_lint::ARRAY_INTO_ITER
source · pub static ARRAY_INTO_ITER: &LintExpand description
The array_into_iter lint detects calling into_iter on arrays.
§Example
ⓘ
[1, 2, 3].into_iter().for_each(|n| { *n; });{{produces}}
§Explanation
Since Rust 1.53, arrays implement IntoIterator. However, to avoid
breakage, array.into_iter() in Rust 2015 and 2018 code will still
behave as (&array).into_iter(), returning an iterator over
references, just like in Rust 1.52 and earlier.
This only applies to the method call syntax array.into_iter(), not to
any other syntax such as for _ in array or IntoIterator::into_iter(array).