2017-02-07 21:05:30 +01:00
|
|
|
error: this loop could be written as a `while let` loop
|
|
|
|
--> $DIR/while_loop.rs:9:5
|
|
|
|
|
|
2017-04-10 15:36:07 +02:00
|
|
|
9 | loop {
|
|
|
|
| _____^ starting here...
|
|
|
|
10 | |
|
|
|
|
11 | |
|
|
|
|
12 | |
|
|
|
|
... |
|
|
|
|
17 | | }
|
|
|
|
18 | | }
|
|
|
|
| |_____^ ...ending here
|
2017-02-07 21:05:30 +01:00
|
|
|
|
|
|
|
|
note: lint level defined here
|
|
|
|
--> $DIR/while_loop.rs:4:9
|
|
|
|
|
|
|
|
|
4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)]
|
|
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
help: try
|
|
|
|
| while let Some(_x) = y { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `while let` loop
|
|
|
|
--> $DIR/while_loop.rs:25:5
|
|
|
|
|
|
|
|
|
25 | loop {
|
|
|
|
| _____^ starting here...
|
2017-02-08 14:58:07 +01:00
|
|
|
26 | |
|
|
|
|
27 | |
|
|
|
|
28 | |
|
2017-04-10 15:36:07 +02:00
|
|
|
... |
|
2017-02-07 21:05:30 +01:00
|
|
|
32 | | };
|
|
|
|
33 | | }
|
|
|
|
| |_____^ ...ending here
|
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| while let Some(_x) = y { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `while let` loop
|
|
|
|
--> $DIR/while_loop.rs:34:5
|
|
|
|
|
|
2017-04-10 15:36:07 +02:00
|
|
|
34 | loop {
|
|
|
|
| _____^ starting here...
|
|
|
|
35 | |
|
|
|
|
36 | |
|
|
|
|
37 | |
|
|
|
|
... |
|
|
|
|
43 | | let _str = "foo";
|
|
|
|
44 | | }
|
|
|
|
| |_____^ ...ending here
|
2017-02-07 21:05:30 +01:00
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| while let Some(x) = y { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `while let` loop
|
|
|
|
--> $DIR/while_loop.rs:45:5
|
|
|
|
|
|
2017-04-10 15:36:07 +02:00
|
|
|
45 | loop {
|
|
|
|
| _____^ starting here...
|
|
|
|
46 | |
|
|
|
|
47 | |
|
|
|
|
48 | |
|
|
|
|
... |
|
|
|
|
54 | | { let _b = "foobar"; }
|
|
|
|
55 | | }
|
|
|
|
| |_____^ ...ending here
|
2017-02-07 21:05:30 +01:00
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| while let Some(x) = y { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `while let` loop
|
|
|
|
--> $DIR/while_loop.rs:70:5
|
|
|
|
|
|
2017-04-10 15:36:07 +02:00
|
|
|
70 | loop {
|
|
|
|
| _____^ starting here...
|
|
|
|
71 | |
|
|
|
|
72 | |
|
|
|
|
73 | |
|
|
|
|
... |
|
|
|
|
79 | | let _ = (e, l);
|
|
|
|
80 | | }
|
|
|
|
| |_____^ ...ending here
|
2017-02-07 21:05:30 +01:00
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| while let Some(word) = "".split_whitespace().next() { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `for` loop
|
|
|
|
--> $DIR/while_loop.rs:83:5
|
|
|
|
|
|
|
|
|
83 | while let Option::Some(x) = iter.next() {
|
|
|
|
| _____^ starting here...
|
2017-02-08 14:58:07 +01:00
|
|
|
84 | |
|
|
|
|
85 | |
|
|
|
|
86 | |
|
2017-02-07 21:05:30 +01:00
|
|
|
87 | | println!("{}", x);
|
|
|
|
88 | | }
|
|
|
|
| |_____^ ...ending here
|
|
|
|
|
|
|
|
|
note: lint level defined here
|
|
|
|
--> $DIR/while_loop.rs:4:37
|
|
|
|
|
|
|
|
|
4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)]
|
|
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
help: try
|
|
|
|
| for x in iter { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `for` loop
|
|
|
|
--> $DIR/while_loop.rs:91:5
|
|
|
|
|
|
|
|
|
91 | while let Some(x) = iter.next() {
|
|
|
|
| _____^ starting here...
|
2017-02-08 14:58:07 +01:00
|
|
|
92 | |
|
|
|
|
93 | |
|
|
|
|
94 | |
|
2017-02-07 21:05:30 +01:00
|
|
|
95 | | println!("{}", x);
|
|
|
|
96 | | }
|
|
|
|
| |_____^ ...ending here
|
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| for x in iter { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `for` loop
|
|
|
|
--> $DIR/while_loop.rs:99:5
|
|
|
|
|
|
|
|
|
99 | while let Some(_) = iter.next() {}
|
|
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| for _ in iter { .. }
|
|
|
|
|
|
|
|
error: this loop could be written as a `while let` loop
|
|
|
|
--> $DIR/while_loop.rs:142:5
|
|
|
|
|
|
2017-04-10 15:36:07 +02:00
|
|
|
142 | loop {
|
|
|
|
| _____^ starting here...
|
|
|
|
143 | |
|
|
|
|
144 | |
|
|
|
|
145 | |
|
|
|
|
... |
|
|
|
|
150 | | loop {}
|
|
|
|
151 | | }
|
|
|
|
| |_____^ ...ending here
|
2017-02-07 21:05:30 +01:00
|
|
|
|
|
|
|
|
help: try
|
|
|
|
| while let Some(ele) = iter.next() { .. }
|
|
|
|
|
|
|
|
error: empty `loop {}` detected. You may want to either use `panic!()` or add `std::thread::sleep(..);` to the loop body.
|
|
|
|
--> $DIR/while_loop.rs:150:9
|
|
|
|
|
|
2017-02-08 14:58:07 +01:00
|
|
|
150 | loop {}
|
2017-02-07 21:05:30 +01:00
|
|
|
| ^^^^^^^
|
|
|
|
|
|
|
|
|
note: lint level defined here
|
|
|
|
--> $DIR/while_loop.rs:4:25
|
|
|
|
|
|
|
|
|
4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)]
|
|
|
|
| ^^^^^^^^^^
|
|
|
|
|
|
|
|
error: aborting due to 10 previous errors
|
|
|
|
|