1
1
error: excessive use of `for_each`
2
- --> $DIR/excessive_for_each.rs:9 :5
2
+ --> $DIR/excessive_for_each.rs:10 :5
3
3
|
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() { .. }`
6
8
|
7
9
= note: `-D clippy::excessive-for-each` implied by `-D warnings`
8
10
9
11
error: excessive use of `for_each`
10
- --> $DIR/excessive_for_each.rs:13 :5
12
+ --> $DIR/excessive_for_each.rs:16 :5
11
13
|
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() { .. }`
14
18
15
19
error: excessive use of `for_each`
16
- --> $DIR/excessive_for_each.rs:17 :5
20
+ --> $DIR/excessive_for_each.rs:22 :5
17
21
|
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() { .. }`
20
26
21
27
error: excessive use of `for_each`
22
- --> $DIR/excessive_for_each.rs:21 :5
28
+ --> $DIR/excessive_for_each.rs:28 :5
23
29
|
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() { .. }`
26
34
27
35
error: excessive use of `for_each`
28
- --> $DIR/excessive_for_each.rs:25 :5
36
+ --> $DIR/excessive_for_each.rs:34 :5
29
37
|
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() { .. }`
32
42
33
43
error: excessive use of `for_each`
34
- --> $DIR/excessive_for_each.rs:26 :5
44
+ --> $DIR/excessive_for_each.rs:37 :5
35
45
|
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() { .. }`
38
50
39
51
error: excessive use of `for_each`
40
- --> $DIR/excessive_for_each.rs:27 :5
52
+ --> $DIR/excessive_for_each.rs:40 :5
41
53
|
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() { .. }`
44
58
45
59
error: excessive use of `for_each`
46
- --> $DIR/excessive_for_each.rs:28 :5
60
+ --> $DIR/excessive_for_each.rs:43 :5
47
61
|
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() { .. }`
50
66
51
67
error: excessive use of `for_each`
52
- --> $DIR/excessive_for_each.rs:32 :5
68
+ --> $DIR/excessive_for_each.rs:49 :5
53
69
|
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() { .. }`
56
74
57
75
error: excessive use of `for_each`
58
- --> $DIR/excessive_for_each.rs:36 :5
76
+ --> $DIR/excessive_for_each.rs:55 :5
59
77
|
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() { .. }`
62
82
63
83
error: excessive use of `for_each`
64
- --> $DIR/excessive_for_each.rs:40 :5
84
+ --> $DIR/excessive_for_each.rs:61 :5
65
85
|
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() { .. }`
68
90
69
91
error: excessive use of `for_each`
70
- --> $DIR/excessive_for_each.rs:44 :5
92
+ --> $DIR/excessive_for_each.rs:67 :5
71
93
|
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() { .. }`
74
98
75
99
error: excessive use of `for_each`
76
- --> $DIR/excessive_for_each.rs:47 :5
100
+ --> $DIR/excessive_for_each.rs:72 :5
77
101
|
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() { .. }`
80
106
81
107
error: excessive use of `for_each`
82
- --> $DIR/excessive_for_each.rs:50 :5
108
+ --> $DIR/excessive_for_each.rs:77 :5
83
109
|
84
110
LL | / vec.iter().for_each(|v| {
85
111
LL | | if *v == 10 {
@@ -91,13 +117,13 @@ LL | | });
91
117
| |______^ help: try: `for v in vec.iter() { .. }`
92
118
|
93
119
note: change `return` to `continue` in the loop body
94
- --> $DIR/excessive_for_each.rs:52 :13
120
+ --> $DIR/excessive_for_each.rs:79 :13
95
121
|
96
122
LL | return;
97
123
| ^^^^^^
98
124
99
125
error: excessive use of `for_each`
100
- --> $DIR/excessive_for_each.rs:59 :5
126
+ --> $DIR/excessive_for_each.rs:86 :5
101
127
|
102
128
LL | / vec.iter().for_each(|v| {
103
129
LL | | for i in 0..*v {
@@ -109,12 +135,12 @@ LL | | });
109
135
| |______^ help: try: `'outer: for v in vec.iter() { .. }`
110
136
|
111
137
note: 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
113
139
|
114
140
LL | return;
115
141
| ^^^^^^
116
142
note: change `return` to `continue` in the loop body
117
- --> $DIR/excessive_for_each.rs:68 :13
143
+ --> $DIR/excessive_for_each.rs:95 :13
118
144
|
119
145
LL | return;
120
146
| ^^^^^^
0 commit comments