]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/src/docs/manual_range_contains.txt
Auto merge of #104673 - matthiaskrgr:rollup-85f65ov, r=matthiaskrgr
[rust.git] / src / tools / clippy / src / docs / manual_range_contains.txt
1 ### What it does
2 Checks for expressions like `x >= 3 && x < 8` that could
3 be more readably expressed as `(3..8).contains(x)`.
4
5 ### Why is this bad?
6 `contains` expresses the intent better and has less
7 failure modes (such as fencepost errors or using `||` instead of `&&`).
8
9 ### Example
10 ```
11 // given
12 let x = 6;
13
14 assert!(x >= 3 && x < 8);
15 ```
16 Use instead:
17 ```
18 assert!((3..8).contains(&x));
19 ```