### What it does
Checks for `while let` expressions on iterators.
### Why is this bad?
Readability. A simple `for` loop is shorter and conveys
the intent better.
### Example
```
while let Some(val) = iter.next() {
..
}
```
Use instead:
```
for val in &mut iter {
..
}
```