1
1
error: unnecessary closure used to substitute value for `Option::None`
2
- --> $DIR/unnecessary_lazy_eval.rs:44 :13
2
+ --> $DIR/unnecessary_lazy_eval.rs:48 :13
3
3
|
4
4
LL | let _ = opt.unwrap_or_else(|| 2);
5
5
| ^^^^--------------------
@@ -9,263 +9,263 @@ LL | let _ = opt.unwrap_or_else(|| 2);
9
9
= note: `-D clippy::unnecessary-lazy-evaluations` implied by `-D warnings`
10
10
11
11
error: unnecessary closure used to substitute value for `Option::None`
12
- --> $DIR/unnecessary_lazy_eval.rs:45 :13
12
+ --> $DIR/unnecessary_lazy_eval.rs:49 :13
13
13
|
14
14
LL | let _ = opt.unwrap_or_else(|| astronomers_pi);
15
15
| ^^^^---------------------------------
16
16
| |
17
17
| help: use `unwrap_or(..)` instead: `unwrap_or(astronomers_pi)`
18
18
19
19
error: unnecessary closure used to substitute value for `Option::None`
20
- --> $DIR/unnecessary_lazy_eval.rs:46 :13
20
+ --> $DIR/unnecessary_lazy_eval.rs:50 :13
21
21
|
22
22
LL | let _ = opt.unwrap_or_else(|| ext_str.some_field);
23
23
| ^^^^-------------------------------------
24
24
| |
25
25
| help: use `unwrap_or(..)` instead: `unwrap_or(ext_str.some_field)`
26
26
27
27
error: unnecessary closure used to substitute value for `Option::None`
28
- --> $DIR/unnecessary_lazy_eval.rs:48 :13
28
+ --> $DIR/unnecessary_lazy_eval.rs:52 :13
29
29
|
30
30
LL | let _ = opt.and_then(|_| ext_opt);
31
31
| ^^^^---------------------
32
32
| |
33
33
| help: use `and(..)` instead: `and(ext_opt)`
34
34
35
35
error: unnecessary closure used to substitute value for `Option::None`
36
- --> $DIR/unnecessary_lazy_eval.rs:49 :13
36
+ --> $DIR/unnecessary_lazy_eval.rs:53 :13
37
37
|
38
38
LL | let _ = opt.or_else(|| ext_opt);
39
39
| ^^^^-------------------
40
40
| |
41
41
| help: use `or(..)` instead: `or(ext_opt)`
42
42
43
43
error: unnecessary closure used to substitute value for `Option::None`
44
- --> $DIR/unnecessary_lazy_eval.rs:50 :13
44
+ --> $DIR/unnecessary_lazy_eval.rs:54 :13
45
45
|
46
46
LL | let _ = opt.or_else(|| None);
47
47
| ^^^^----------------
48
48
| |
49
49
| help: use `or(..)` instead: `or(None)`
50
50
51
51
error: unnecessary closure used to substitute value for `Option::None`
52
- --> $DIR/unnecessary_lazy_eval.rs:51 :13
52
+ --> $DIR/unnecessary_lazy_eval.rs:55 :13
53
53
|
54
54
LL | let _ = opt.get_or_insert_with(|| 2);
55
55
| ^^^^------------------------
56
56
| |
57
57
| help: use `get_or_insert(..)` instead: `get_or_insert(2)`
58
58
59
59
error: unnecessary closure used to substitute value for `Option::None`
60
- --> $DIR/unnecessary_lazy_eval.rs:52 :13
60
+ --> $DIR/unnecessary_lazy_eval.rs:56 :13
61
61
|
62
62
LL | let _ = opt.ok_or_else(|| 2);
63
63
| ^^^^----------------
64
64
| |
65
65
| help: use `ok_or(..)` instead: `ok_or(2)`
66
66
67
67
error: unnecessary closure used to substitute value for `Option::None`
68
- --> $DIR/unnecessary_lazy_eval.rs:53 :13
68
+ --> $DIR/unnecessary_lazy_eval.rs:57 :13
69
69
|
70
70
LL | let _ = nested_tuple_opt.unwrap_or_else(|| Some((1, 2)));
71
71
| ^^^^^^^^^^^^^^^^^-------------------------------
72
72
| |
73
73
| help: use `unwrap_or(..)` instead: `unwrap_or(Some((1, 2)))`
74
74
75
75
error: unnecessary closure used with `bool::then`
76
- --> $DIR/unnecessary_lazy_eval.rs:54 :13
76
+ --> $DIR/unnecessary_lazy_eval.rs:58 :13
77
77
|
78
78
LL | let _ = cond.then(|| astronomers_pi);
79
79
| ^^^^^-----------------------
80
80
| |
81
81
| help: use `then_some(..)` instead: `then_some(astronomers_pi)`
82
82
83
83
error: unnecessary closure used to substitute value for `Option::None`
84
- --> $DIR/unnecessary_lazy_eval.rs:57 :13
84
+ --> $DIR/unnecessary_lazy_eval.rs:61 :13
85
85
|
86
86
LL | let _ = Some(10).unwrap_or_else(|| 2);
87
87
| ^^^^^^^^^--------------------
88
88
| |
89
89
| help: use `unwrap_or(..)` instead: `unwrap_or(2)`
90
90
91
91
error: unnecessary closure used to substitute value for `Option::None`
92
- --> $DIR/unnecessary_lazy_eval.rs:58 :13
92
+ --> $DIR/unnecessary_lazy_eval.rs:62 :13
93
93
|
94
94
LL | let _ = Some(10).and_then(|_| ext_opt);
95
95
| ^^^^^^^^^---------------------
96
96
| |
97
97
| help: use `and(..)` instead: `and(ext_opt)`
98
98
99
99
error: unnecessary closure used to substitute value for `Option::None`
100
- --> $DIR/unnecessary_lazy_eval.rs:59 :28
100
+ --> $DIR/unnecessary_lazy_eval.rs:63 :28
101
101
|
102
102
LL | let _: Option<usize> = None.or_else(|| ext_opt);
103
103
| ^^^^^-------------------
104
104
| |
105
105
| help: use `or(..)` instead: `or(ext_opt)`
106
106
107
107
error: unnecessary closure used to substitute value for `Option::None`
108
- --> $DIR/unnecessary_lazy_eval.rs:60 :13
108
+ --> $DIR/unnecessary_lazy_eval.rs:64 :13
109
109
|
110
110
LL | let _ = None.get_or_insert_with(|| 2);
111
111
| ^^^^^------------------------
112
112
| |
113
113
| help: use `get_or_insert(..)` instead: `get_or_insert(2)`
114
114
115
115
error: unnecessary closure used to substitute value for `Option::None`
116
- --> $DIR/unnecessary_lazy_eval.rs:61 :35
116
+ --> $DIR/unnecessary_lazy_eval.rs:65 :35
117
117
|
118
118
LL | let _: Result<usize, usize> = None.ok_or_else(|| 2);
119
119
| ^^^^^----------------
120
120
| |
121
121
| help: use `ok_or(..)` instead: `ok_or(2)`
122
122
123
123
error: unnecessary closure used to substitute value for `Option::None`
124
- --> $DIR/unnecessary_lazy_eval.rs:62 :28
124
+ --> $DIR/unnecessary_lazy_eval.rs:66 :28
125
125
|
126
126
LL | let _: Option<usize> = None.or_else(|| None);
127
127
| ^^^^^----------------
128
128
| |
129
129
| help: use `or(..)` instead: `or(None)`
130
130
131
131
error: unnecessary closure used to substitute value for `Option::None`
132
- --> $DIR/unnecessary_lazy_eval.rs:65 :13
132
+ --> $DIR/unnecessary_lazy_eval.rs:69 :13
133
133
|
134
134
LL | let _ = deep.0.unwrap_or_else(|| 2);
135
135
| ^^^^^^^--------------------
136
136
| |
137
137
| help: use `unwrap_or(..)` instead: `unwrap_or(2)`
138
138
139
139
error: unnecessary closure used to substitute value for `Option::None`
140
- --> $DIR/unnecessary_lazy_eval.rs:66 :13
140
+ --> $DIR/unnecessary_lazy_eval.rs:70 :13
141
141
|
142
142
LL | let _ = deep.0.and_then(|_| ext_opt);
143
143
| ^^^^^^^---------------------
144
144
| |
145
145
| help: use `and(..)` instead: `and(ext_opt)`
146
146
147
147
error: unnecessary closure used to substitute value for `Option::None`
148
- --> $DIR/unnecessary_lazy_eval.rs:67 :13
148
+ --> $DIR/unnecessary_lazy_eval.rs:71 :13
149
149
|
150
150
LL | let _ = deep.0.or_else(|| None);
151
151
| ^^^^^^^----------------
152
152
| |
153
153
| help: use `or(..)` instead: `or(None)`
154
154
155
155
error: unnecessary closure used to substitute value for `Option::None`
156
- --> $DIR/unnecessary_lazy_eval.rs:68 :13
156
+ --> $DIR/unnecessary_lazy_eval.rs:72 :13
157
157
|
158
158
LL | let _ = deep.0.get_or_insert_with(|| 2);
159
159
| ^^^^^^^------------------------
160
160
| |
161
161
| help: use `get_or_insert(..)` instead: `get_or_insert(2)`
162
162
163
163
error: unnecessary closure used to substitute value for `Option::None`
164
- --> $DIR/unnecessary_lazy_eval.rs:69 :13
164
+ --> $DIR/unnecessary_lazy_eval.rs:73 :13
165
165
|
166
166
LL | let _ = deep.0.ok_or_else(|| 2);
167
167
| ^^^^^^^----------------
168
168
| |
169
169
| help: use `ok_or(..)` instead: `ok_or(2)`
170
170
171
171
error: unnecessary closure used to substitute value for `Option::None`
172
- --> $DIR/unnecessary_lazy_eval.rs:92 :28
172
+ --> $DIR/unnecessary_lazy_eval.rs:96 :28
173
173
|
174
174
LL | let _: Option<usize> = None.or_else(|| Some(3));
175
175
| ^^^^^-------------------
176
176
| |
177
177
| help: use `or(..)` instead: `or(Some(3))`
178
178
179
179
error: unnecessary closure used to substitute value for `Option::None`
180
- --> $DIR/unnecessary_lazy_eval.rs:93 :13
180
+ --> $DIR/unnecessary_lazy_eval.rs:97 :13
181
181
|
182
182
LL | let _ = deep.0.or_else(|| Some(3));
183
183
| ^^^^^^^-------------------
184
184
| |
185
185
| help: use `or(..)` instead: `or(Some(3))`
186
186
187
187
error: unnecessary closure used to substitute value for `Option::None`
188
- --> $DIR/unnecessary_lazy_eval.rs:94 :13
188
+ --> $DIR/unnecessary_lazy_eval.rs:98 :13
189
189
|
190
190
LL | let _ = opt.or_else(|| Some(3));
191
191
| ^^^^-------------------
192
192
| |
193
193
| help: use `or(..)` instead: `or(Some(3))`
194
194
195
195
error: unnecessary closure used to substitute value for `Result::Err`
196
- --> $DIR/unnecessary_lazy_eval.rs:100 :13
196
+ --> $DIR/unnecessary_lazy_eval.rs:104 :13
197
197
|
198
198
LL | let _ = res2.unwrap_or_else(|_| 2);
199
199
| ^^^^^---------------------
200
200
| |
201
201
| help: use `unwrap_or(..)` instead: `unwrap_or(2)`
202
202
203
203
error: unnecessary closure used to substitute value for `Result::Err`
204
- --> $DIR/unnecessary_lazy_eval.rs:101 :13
204
+ --> $DIR/unnecessary_lazy_eval.rs:105 :13
205
205
|
206
206
LL | let _ = res2.unwrap_or_else(|_| astronomers_pi);
207
207
| ^^^^^----------------------------------
208
208
| |
209
209
| help: use `unwrap_or(..)` instead: `unwrap_or(astronomers_pi)`
210
210
211
211
error: unnecessary closure used to substitute value for `Result::Err`
212
- --> $DIR/unnecessary_lazy_eval.rs:102 :13
212
+ --> $DIR/unnecessary_lazy_eval.rs:106 :13
213
213
|
214
214
LL | let _ = res2.unwrap_or_else(|_| ext_str.some_field);
215
215
| ^^^^^--------------------------------------
216
216
| |
217
217
| help: use `unwrap_or(..)` instead: `unwrap_or(ext_str.some_field)`
218
218
219
219
error: unnecessary closure used to substitute value for `Result::Err`
220
- --> $DIR/unnecessary_lazy_eval.rs:124 :35
220
+ --> $DIR/unnecessary_lazy_eval.rs:128 :35
221
221
|
222
222
LL | let _: Result<usize, usize> = res.and_then(|_| Err(2));
223
223
| ^^^^--------------------
224
224
| |
225
225
| help: use `and(..)` instead: `and(Err(2))`
226
226
227
227
error: unnecessary closure used to substitute value for `Result::Err`
228
- --> $DIR/unnecessary_lazy_eval.rs:125 :35
228
+ --> $DIR/unnecessary_lazy_eval.rs:129 :35
229
229
|
230
230
LL | let _: Result<usize, usize> = res.and_then(|_| Err(astronomers_pi));
231
231
| ^^^^---------------------------------
232
232
| |
233
233
| help: use `and(..)` instead: `and(Err(astronomers_pi))`
234
234
235
235
error: unnecessary closure used to substitute value for `Result::Err`
236
- --> $DIR/unnecessary_lazy_eval.rs:126 :35
236
+ --> $DIR/unnecessary_lazy_eval.rs:130 :35
237
237
|
238
238
LL | let _: Result<usize, usize> = res.and_then(|_| Err(ext_str.some_field));
239
239
| ^^^^-------------------------------------
240
240
| |
241
241
| help: use `and(..)` instead: `and(Err(ext_str.some_field))`
242
242
243
243
error: unnecessary closure used to substitute value for `Result::Err`
244
- --> $DIR/unnecessary_lazy_eval.rs:128 :35
244
+ --> $DIR/unnecessary_lazy_eval.rs:132 :35
245
245
|
246
246
LL | let _: Result<usize, usize> = res.or_else(|_| Ok(2));
247
247
| ^^^^------------------
248
248
| |
249
249
| help: use `or(..)` instead: `or(Ok(2))`
250
250
251
251
error: unnecessary closure used to substitute value for `Result::Err`
252
- --> $DIR/unnecessary_lazy_eval.rs:129 :35
252
+ --> $DIR/unnecessary_lazy_eval.rs:133 :35
253
253
|
254
254
LL | let _: Result<usize, usize> = res.or_else(|_| Ok(astronomers_pi));
255
255
| ^^^^-------------------------------
256
256
| |
257
257
| help: use `or(..)` instead: `or(Ok(astronomers_pi))`
258
258
259
259
error: unnecessary closure used to substitute value for `Result::Err`
260
- --> $DIR/unnecessary_lazy_eval.rs:130 :35
260
+ --> $DIR/unnecessary_lazy_eval.rs:134 :35
261
261
|
262
262
LL | let _: Result<usize, usize> = res.or_else(|_| Ok(ext_str.some_field));
263
263
| ^^^^-----------------------------------
264
264
| |
265
265
| help: use `or(..)` instead: `or(Ok(ext_str.some_field))`
266
266
267
267
error: unnecessary closure used to substitute value for `Result::Err`
268
- --> $DIR/unnecessary_lazy_eval.rs:131 :35
268
+ --> $DIR/unnecessary_lazy_eval.rs:135 :35
269
269
|
270
270
LL | let _: Result<usize, usize> = res.
271
271
| ___________________________________^
0 commit comments