11error: excessive use of `for_each`
2- --> $DIR/excessive_for_each.rs:9 :5
2+ --> $DIR/excessive_for_each.rs:10 :5
33 |
4- LL | vec.iter().for_each(|v| println!("{}", v));
5- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in vec.iter() { .. }`
4+ LL | / vec.iter().for_each(|v| {
5+ LL | | acc += v;
6+ LL | | });
7+ | |______^ help: try: `for v in vec.iter() { .. }`
68 |
79 = note: `-D clippy::excessive-for-each` implied by `-D warnings`
810
911error: excessive use of `for_each`
10- --> $DIR/excessive_for_each.rs:13 :5
12+ --> $DIR/excessive_for_each.rs:16 :5
1113 |
12- LL | vec_ref.iter().for_each(|v| println!("{}", v));
13- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in vec_ref.iter() { .. }`
14+ LL | / vec_ref.iter().for_each(|v| {
15+ LL | | acc += v;
16+ LL | | });
17+ | |______^ help: try: `for v in vec_ref.iter() { .. }`
1418
1519error: excessive use of `for_each`
16- --> $DIR/excessive_for_each.rs:17 :5
20+ --> $DIR/excessive_for_each.rs:22 :5
1721 |
18- LL | vec_deq.iter().for_each(|v| println!("{}", v));
19- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in vec_deq.iter() { .. }`
22+ LL | / vec_deq.iter().for_each(|v| {
23+ LL | | acc += v;
24+ LL | | });
25+ | |______^ help: try: `for v in vec_deq.iter() { .. }`
2026
2127error: excessive use of `for_each`
22- --> $DIR/excessive_for_each.rs:21 :5
28+ --> $DIR/excessive_for_each.rs:28 :5
2329 |
24- LL | list.iter().for_each(|v| println!("{}", v));
25- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in list.iter() { .. }`
30+ LL | / list.iter().for_each(|v| {
31+ LL | | acc += v;
32+ LL | | });
33+ | |______^ help: try: `for v in list.iter() { .. }`
2634
2735error: excessive use of `for_each`
28- --> $DIR/excessive_for_each.rs:25 :5
36+ --> $DIR/excessive_for_each.rs:34 :5
2937 |
30- LL | hash_map.iter().for_each(|(k, v)| println!("{}: {}", k, v));
31- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for (k, v) in hash_map.iter() { .. }`
38+ LL | / hash_map.iter().for_each(|(k, v)| {
39+ LL | | acc += k + v;
40+ LL | | });
41+ | |______^ help: try: `for (k, v) in hash_map.iter() { .. }`
3242
3343error: excessive use of `for_each`
34- --> $DIR/excessive_for_each.rs:26 :5
44+ --> $DIR/excessive_for_each.rs:37 :5
3545 |
36- LL | hash_map.iter_mut().for_each(|(k, v)| println!("{}: {}", k, v));
37- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for (k, v) in hash_map.iter_mut() { .. }`
46+ LL | / hash_map.iter_mut().for_each(|(k, v)| {
47+ LL | | acc += *k + *v;
48+ LL | | });
49+ | |______^ help: try: `for (k, v) in hash_map.iter_mut() { .. }`
3850
3951error: excessive use of `for_each`
40- --> $DIR/excessive_for_each.rs:27 :5
52+ --> $DIR/excessive_for_each.rs:40 :5
4153 |
42- LL | hash_map.keys().for_each(|k| println!("{}", k));
43- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for k in hash_map.keys() { .. }`
54+ LL | / hash_map.keys().for_each(|k| {
55+ LL | | acc += k;
56+ LL | | });
57+ | |______^ help: try: `for k in hash_map.keys() { .. }`
4458
4559error: excessive use of `for_each`
46- --> $DIR/excessive_for_each.rs:28 :5
60+ --> $DIR/excessive_for_each.rs:43 :5
4761 |
48- LL | hash_map.values().for_each(|v| println!("{}", v));
49- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in hash_map.values() { .. }`
62+ LL | / hash_map.values().for_each(|v| {
63+ LL | | acc += v;
64+ LL | | });
65+ | |______^ help: try: `for v in hash_map.values() { .. }`
5066
5167error: excessive use of `for_each`
52- --> $DIR/excessive_for_each.rs:32 :5
68+ --> $DIR/excessive_for_each.rs:49 :5
5369 |
54- LL | hash_set.iter().for_each(|v| println!("{}", v));
55- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in hash_set.iter() { .. }`
70+ LL | / hash_set.iter().for_each(|v| {
71+ LL | | acc += v;
72+ LL | | });
73+ | |______^ help: try: `for v in hash_set.iter() { .. }`
5674
5775error: excessive use of `for_each`
58- --> $DIR/excessive_for_each.rs:36 :5
76+ --> $DIR/excessive_for_each.rs:55 :5
5977 |
60- LL | btree_set.iter().for_each(|v| println!("{}", v));
61- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in btree_set.iter() { .. }`
78+ LL | / btree_set.iter().for_each(|v| {
79+ LL | | acc += v;
80+ LL | | });
81+ | |______^ help: try: `for v in btree_set.iter() { .. }`
6282
6383error: excessive use of `for_each`
64- --> $DIR/excessive_for_each.rs:40 :5
84+ --> $DIR/excessive_for_each.rs:61 :5
6585 |
66- LL | binary_heap.iter().for_each(|v| println!("{}", v));
67- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in binary_heap.iter() { .. }`
86+ LL | / binary_heap.iter().for_each(|v| {
87+ LL | | acc += v;
88+ LL | | });
89+ | |______^ help: try: `for v in binary_heap.iter() { .. }`
6890
6991error: excessive use of `for_each`
70- --> $DIR/excessive_for_each.rs:44 :5
92+ --> $DIR/excessive_for_each.rs:67 :5
7193 |
72- LL | s.iter().for_each(|v| println!("{}", v));
73- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in s.iter() { .. }`
94+ LL | / s.iter().for_each(|v| {
95+ LL | | acc += v;
96+ LL | | });
97+ | |______^ help: try: `for v in s.iter() { .. }`
7498
7599error: excessive use of `for_each`
76- --> $DIR/excessive_for_each.rs:47 :5
100+ --> $DIR/excessive_for_each.rs:72 :5
77101 |
78- LL | vec.as_slice().iter().for_each(|v| println!("{}", v));
79- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `for v in vec.as_slice().iter() { .. }`
102+ LL | / vec.as_slice().iter().for_each(|v| {
103+ LL | | acc += v;
104+ LL | | });
105+ | |______^ help: try: `for v in vec.as_slice().iter() { .. }`
80106
81107error: excessive use of `for_each`
82- --> $DIR/excessive_for_each.rs:50 :5
108+ --> $DIR/excessive_for_each.rs:77 :5
83109 |
84110LL | / vec.iter().for_each(|v| {
85111LL | | if *v == 10 {
@@ -91,13 +117,13 @@ LL | | });
91117 | |______^ help: try: `for v in vec.iter() { .. }`
92118 |
93119note: change `return` to `continue` in the loop body
94- --> $DIR/excessive_for_each.rs:52 :13
120+ --> $DIR/excessive_for_each.rs:79 :13
95121 |
96122LL | return;
97123 | ^^^^^^
98124
99125error: excessive use of `for_each`
100- --> $DIR/excessive_for_each.rs:59 :5
126+ --> $DIR/excessive_for_each.rs:86 :5
101127 |
102128LL | / vec.iter().for_each(|v| {
103129LL | | for i in 0..*v {
@@ -109,12 +135,12 @@ LL | | });
109135 | |______^ help: try: `'outer: for v in vec.iter() { .. }`
110136 |
111137note: change `return` to `continue 'outer` in the loop body
112- --> $DIR/excessive_for_each.rs:62 :17
138+ --> $DIR/excessive_for_each.rs:89 :17
113139 |
114140LL | return;
115141 | ^^^^^^
116142note: change `return` to `continue` in the loop body
117- --> $DIR/excessive_for_each.rs:68 :13
143+ --> $DIR/excessive_for_each.rs:95 :13
118144 |
119145LL | return;
120146 | ^^^^^^
0 commit comments