summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/src/docs/for_loops_over_fallibles.txt
blob: c5a7508e45d40e58cef17a27e3f92a855dd0b398 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
### What it does
Checks for `for` loops over `Option` or `Result` values.

### Why is this bad?
Readability. This is more clearly expressed as an `if
let`.

### Example
```
for x in opt {
    // ..
}

for x in &res {
    // ..
}

for x in res.iter() {
    // ..
}
```

Use instead:
```
if let Some(x) = opt {
    // ..
}

if let Ok(x) = res {
    // ..
}
```