blob: 664124bd391dfc719ed24e3220e7ee9407e8414d (
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
|
### What it does
Checks for getting the length of something via `.len()`
just to compare to zero, and suggests using `.is_empty()` where applicable.
### Why is this bad?
Some structures can answer `.is_empty()` much faster
than calculating their length. So it is good to get into the habit of using
`.is_empty()`, and having it is cheap.
Besides, it makes the intent clearer than a manual comparison in some contexts.
### Example
```
if x.len() == 0 {
..
}
if y.len() != 0 {
..
}
```
instead use
```
if x.is_empty() {
..
}
if !y.is_empty() {
..
}
```
|