@@ -286,39 +286,81 @@ fn main() {
286
286
id_col[ i] = 1f64 ;
287
287
}
288
288
289
- /*
290
- for i in (10..0).map(|x| x * 2) {
291
- println!("{}", i);
292
- }*/
293
-
294
- for _v in vec. iter ( ) { } //~ERROR it is more idiomatic to loop over `&vec`
295
- for _v in vec. iter_mut ( ) { } //~ERROR it is more idiomatic to loop over `&mut vec`
289
+ for _v in vec. iter ( ) { }
290
+ //~^ ERROR it is more idiomatic to loop over `&vec`
291
+ //~| HELP to write this more concisely, try looping over
292
+ //~| SUGGESTION for _v in &vec {
296
293
294
+ for _v in vec. iter_mut ( ) { }
295
+ //~^ ERROR it is more idiomatic to loop over `&mut vec`
296
+ //~| HELP to write this more concisely, try looping over
297
+ //~| SUGGESTION for _v in &mut vec {
297
298
298
299
let out_vec = vec ! [ 1 , 2 , 3 ] ;
299
- for _v in out_vec. into_iter ( ) { } //~ERROR it is more idiomatic to loop over `out_vec` instead of `out_vec.into_iter()`
300
+ for _v in out_vec. into_iter ( ) { }
301
+ //~^ ERROR it is more idiomatic to loop over `out_vec` instead of `out_vec.into_iter()`
302
+ //~| HELP to write this more concisely, try looping over
303
+ //~| SUGGESTION for _v in out_vec {
300
304
301
305
for _v in & vec { } // these are fine
302
306
for _v in & mut vec { } // these are fine
303
307
304
- for _v in [ 1 , 2 , 3 ] . iter ( ) { } //~ERROR it is more idiomatic to loop over `&[
308
+ for _v in [ 1 , 2 , 3 ] . iter ( ) { }
309
+ //~^ ERROR it is more idiomatic to loop over `&[
310
+ //~| HELP to write this more concisely, try looping over
311
+ //~| SUGGESTION for _v in &[1, 2, 3] {
312
+
305
313
for _v in ( & mut [ 1 , 2 , 3 ] ) . iter ( ) { } // no error
306
- for _v in [ 0 ; 32 ] . iter ( ) { } //~ERROR it is more idiomatic to loop over `&[
314
+
315
+ for _v in [ 0 ; 32 ] . iter ( ) { }
316
+ //~^ ERROR it is more idiomatic to loop over `&[
317
+ //~| HELP to write this more concisely, try looping over
318
+ //~| SUGGESTION for _v in &[0; 32] {
319
+
307
320
for _v in [ 0 ; 33 ] . iter ( ) { } // no error
321
+
308
322
let ll: LinkedList < ( ) > = LinkedList :: new ( ) ;
309
- for _v in ll. iter ( ) { } //~ERROR it is more idiomatic to loop over `&ll`
323
+ for _v in ll. iter ( ) { }
324
+ //~^ ERROR it is more idiomatic to loop over `&ll`
325
+ //~| HELP to write this more concisely, try looping over
326
+ //~| SUGGESTION for _v in &ll {
327
+
310
328
let vd: VecDeque < ( ) > = VecDeque :: new ( ) ;
311
- for _v in vd. iter ( ) { } //~ERROR it is more idiomatic to loop over `&vd`
329
+ for _v in vd. iter ( ) { }
330
+ //~^ ERROR it is more idiomatic to loop over `&vd`
331
+ //~| HELP to write this more concisely, try looping over
332
+ //~| SUGGESTION for _v in &vd {
333
+
312
334
let bh: BinaryHeap < ( ) > = BinaryHeap :: new ( ) ;
313
- for _v in bh. iter ( ) { } //~ERROR it is more idiomatic to loop over `&bh`
335
+ for _v in bh. iter ( ) { }
336
+ //~^ ERROR it is more idiomatic to loop over `&bh`
337
+ //~| HELP to write this more concisely, try looping over
338
+ //~| SUGGESTION for _v in &bh {
339
+
314
340
let hm: HashMap < ( ) , ( ) > = HashMap :: new ( ) ;
315
- for _v in hm. iter ( ) { } //~ERROR it is more idiomatic to loop over `&hm`
341
+ for _v in hm. iter ( ) { }
342
+ //~^ ERROR it is more idiomatic to loop over `&hm`
343
+ //~| HELP to write this more concisely, try looping over
344
+ //~| SUGGESTION for _v in &hm {
345
+
316
346
let bt: BTreeMap < ( ) , ( ) > = BTreeMap :: new ( ) ;
317
- for _v in bt. iter ( ) { } //~ERROR it is more idiomatic to loop over `&bt`
347
+ for _v in bt. iter ( ) { }
348
+ //~^ ERROR it is more idiomatic to loop over `&bt`
349
+ //~| HELP to write this more concisely, try looping over
350
+ //~| SUGGESTION for _v in &bt {
351
+
318
352
let hs: HashSet < ( ) > = HashSet :: new ( ) ;
319
- for _v in hs. iter ( ) { } //~ERROR it is more idiomatic to loop over `&hs`
353
+ for _v in hs. iter ( ) { }
354
+ //~^ ERROR it is more idiomatic to loop over `&hs`
355
+ //~| HELP to write this more concisely, try looping over
356
+ //~| SUGGESTION for _v in &hs {
357
+
320
358
let bs: BTreeSet < ( ) > = BTreeSet :: new ( ) ;
321
- for _v in bs. iter ( ) { } //~ERROR it is more idiomatic to loop over `&bs`
359
+ for _v in bs. iter ( ) { }
360
+ //~^ ERROR it is more idiomatic to loop over `&bs`
361
+ //~| HELP to write this more concisely, try looping over
362
+ //~| SUGGESTION for _v in &bs {
363
+
322
364
323
365
for _v in vec. iter ( ) . next ( ) { } //~ERROR you are iterating over `Iterator::next()`
324
366
0 commit comments