1
1
error: unnecessary `if let` since only the `Some` variant of the iterator element is used
2
2
--> tests/ui/manual_flatten.rs:7:5
3
3
|
4
- LL | for n in x {
5
- | ^ - help: try: `x.into_iter().flatten()`
6
- | _____|
7
- | |
4
+ LL | / for n in x {
8
5
LL | |
9
6
LL | |
10
7
LL | | if let Some(y) = n {
@@ -21,14 +18,17 @@ LL | | }
21
18
| |_________^
22
19
= note: `-D clippy::manual-flatten` implied by `-D warnings`
23
20
= help: to override `-D warnings` add `#[allow(clippy::manual_flatten)]`
21
+ help: try
22
+ |
23
+ LL ~ for n in x.into_iter().flatten() {
24
+ LL + println!("{}", y);
25
+ LL + }
26
+ |
24
27
25
28
error: unnecessary `if let` since only the `Ok` variant of the iterator element is used
26
29
--> tests/ui/manual_flatten.rs:17:5
27
30
|
28
- LL | for n in y.clone() {
29
- | ^ --------- help: try: `y.clone().into_iter().flatten()`
30
- | _____|
31
- | |
31
+ LL | / for n in y.clone() {
32
32
LL | |
33
33
LL | |
34
34
LL | | if let Ok(n) = n {
@@ -44,14 +44,17 @@ LL | / if let Ok(n) = n {
44
44
LL | | println!("{}", n);
45
45
LL | | };
46
46
| |_________^
47
+ help: try
48
+ |
49
+ LL ~ for n in y.clone().into_iter().flatten() {
50
+ LL + println!("{}", n);
51
+ LL + }
52
+ |
47
53
48
54
error: unnecessary `if let` since only the `Ok` variant of the iterator element is used
49
55
--> tests/ui/manual_flatten.rs:26:5
50
56
|
51
- LL | for n in &y {
52
- | ^ -- help: try: `y.iter().flatten()`
53
- | _____|
54
- | |
57
+ LL | / for n in &y {
55
58
LL | |
56
59
LL | |
57
60
LL | | if let Ok(n) = n {
@@ -66,14 +69,17 @@ LL | / if let Ok(n) = n {
66
69
LL | | println!("{}", n);
67
70
LL | | }
68
71
| |_________^
72
+ help: try
73
+ |
74
+ LL ~ for n in y.iter().flatten() {
75
+ LL + println!("{}", n);
76
+ LL + }
77
+ |
69
78
70
79
error: unnecessary `if let` since only the `Ok` variant of the iterator element is used
71
80
--> tests/ui/manual_flatten.rs:36:5
72
81
|
73
- LL | for n in z {
74
- | ^ - help: try: `z.iter().flatten()`
75
- | _____|
76
- | |
82
+ LL | / for n in z {
77
83
LL | |
78
84
LL | |
79
85
LL | | if let Ok(n) = n {
@@ -88,14 +94,17 @@ LL | / if let Ok(n) = n {
88
94
LL | | println!("{}", n);
89
95
LL | | }
90
96
| |_________^
97
+ help: try
98
+ |
99
+ LL ~ for n in z.iter().flatten() {
100
+ LL + println!("{}", n);
101
+ LL + }
102
+ |
91
103
92
104
error: unnecessary `if let` since only the `Some` variant of the iterator element is used
93
105
--> tests/ui/manual_flatten.rs:47:5
94
106
|
95
- LL | for n in z {
96
- | ^ - help: try: `z.flatten()`
97
- | _____|
98
- | |
107
+ LL | / for n in z {
99
108
LL | |
100
109
LL | |
101
110
LL | | if let Some(m) = n {
@@ -110,14 +119,17 @@ LL | / if let Some(m) = n {
110
119
LL | | println!("{}", m);
111
120
LL | | }
112
121
| |_________^
122
+ help: try
123
+ |
124
+ LL ~ for n in z.flatten() {
125
+ LL + println!("{}", m);
126
+ LL + }
127
+ |
113
128
114
129
error: unnecessary `if let` since only the `Some` variant of the iterator element is used
115
130
--> tests/ui/manual_flatten.rs:82:5
116
131
|
117
- LL | for n in &vec_of_ref {
118
- | ^ ----------- help: try: `vec_of_ref.iter().copied().flatten()`
119
- | _____|
120
- | |
132
+ LL | / for n in &vec_of_ref {
121
133
LL | |
122
134
LL | |
123
135
LL | | if let Some(n) = n {
@@ -132,14 +144,17 @@ LL | / if let Some(n) = n {
132
144
LL | | println!("{:?}", n);
133
145
LL | | }
134
146
| |_________^
147
+ help: try
148
+ |
149
+ LL ~ for n in vec_of_ref.iter().copied().flatten() {
150
+ LL + println!("{:?}", n);
151
+ LL + }
152
+ |
135
153
136
154
error: unnecessary `if let` since only the `Some` variant of the iterator element is used
137
155
--> tests/ui/manual_flatten.rs:91:5
138
156
|
139
- LL | for n in vec_of_ref {
140
- | ^ ---------- help: try: `vec_of_ref.iter().copied().flatten()`
141
- | _____|
142
- | |
157
+ LL | / for n in vec_of_ref {
143
158
LL | |
144
159
LL | |
145
160
LL | | if let Some(n) = n {
@@ -154,14 +169,17 @@ LL | / if let Some(n) = n {
154
169
LL | | println!("{:?}", n);
155
170
LL | | }
156
171
| |_________^
172
+ help: try
173
+ |
174
+ LL ~ for n in vec_of_ref.iter().copied().flatten() {
175
+ LL + println!("{:?}", n);
176
+ LL + }
177
+ |
157
178
158
179
error: unnecessary `if let` since only the `Some` variant of the iterator element is used
159
180
--> tests/ui/manual_flatten.rs:100:5
160
181
|
161
- LL | for n in slice_of_ref {
162
- | ^ ------------ help: try: `slice_of_ref.iter().copied().flatten()`
163
- | _____|
164
- | |
182
+ LL | / for n in slice_of_ref {
165
183
LL | |
166
184
LL | |
167
185
LL | | if let Some(n) = n {
@@ -176,6 +194,12 @@ LL | / if let Some(n) = n {
176
194
LL | | println!("{:?}", n);
177
195
LL | | }
178
196
| |_________^
197
+ help: try
198
+ |
199
+ LL ~ for n in slice_of_ref.iter().copied().flatten() {
200
+ LL + println!("{:?}", n);
201
+ LL + }
202
+ |
179
203
180
204
error: unnecessary `if let` since only the `Some` variant of the iterator element is used
181
205
--> tests/ui/manual_flatten.rs:132:5
@@ -201,6 +225,8 @@ LL | for n in vec![
201
225
...
202
226
LL | Some(3)
203
227
LL ~ ].iter().flatten() {
228
+ LL + println!("{:?}", n);
229
+ LL + }
204
230
|
205
231
206
232
error: aborting due to 9 previous errors
0 commit comments