error: this loop could be written as a `while let` loop --> $DIR/while_loop.rs:9:5 | 9 | / loop { 10 | | 11 | | 12 | | ... | 17 | | } 18 | | } | |_____^ help: try `while let Some(_x) = y { .. }` | note: lint level defined here --> $DIR/while_loop.rs:4:9 | 4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)] | ^^^^^^^^^^^^^^ error: this loop could be written as a `while let` loop --> $DIR/while_loop.rs:25:5 | 25 | / loop { 26 | | 27 | | 28 | | ... | 32 | | }; 33 | | } | |_____^ help: try `while let Some(_x) = y { .. }` error: this loop could be written as a `while let` loop --> $DIR/while_loop.rs:34:5 | 34 | / loop { 35 | | 36 | | 37 | | ... | 43 | | let _str = "foo"; 44 | | } | |_____^ help: try `while let Some(x) = y { .. }` error: this loop could be written as a `while let` loop --> $DIR/while_loop.rs:45:5 | 45 | / loop { 46 | | 47 | | 48 | | ... | 54 | | { let _b = "foobar"; } 55 | | } | |_____^ help: try `while let Some(x) = y { .. }` error: this loop could be written as a `while let` loop --> $DIR/while_loop.rs:70:5 | 70 | / loop { 71 | | 72 | | 73 | | ... | 79 | | let _ = (e, l); 80 | | } | |_____^ 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() { 84 | | 85 | | 86 | | 87 | | println!("{}", x); 88 | | } | |_____^ help: try `for x in iter { .. }` | note: lint level defined here --> $DIR/while_loop.rs:4:37 | 4 | #![deny(while_let_loop, empty_loop, while_let_on_iterator)] | ^^^^^^^^^^^^^^^^^^^^^ error: this loop could be written as a `for` loop --> $DIR/while_loop.rs:91:5 | 91 | / while let Some(x) = iter.next() { 92 | | 93 | | 94 | | 95 | | println!("{}", x); 96 | | } | |_____^ 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 | 142 | / loop { 143 | | 144 | | 145 | | ... | 150 | | loop {} 151 | | } | |_____^ 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 | 150 | loop {} | ^^^^^^^ | 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