summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/src/docs/comparison_to_empty.txt
blob: db6f74fe2706b5bbca627b24980f86865d219bc7 (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
### What it does
Checks for comparing to an empty slice such as `""` or `[]`,
and suggests using `.is_empty()` where applicable.

### Why is this bad?
Some structures can answer `.is_empty()` much faster
than checking for equality. 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 s == "" {
    ..
}

if arr == [] {
    ..
}
```
Use instead:
```
if s.is_empty() {
    ..
}

if arr.is_empty() {
    ..
}
```