### 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 {
    ..
}
```