]> git.lizzy.rs Git - rust.git/blob - src/docs/implicit_saturating_sub.txt
Auto merge of #9421 - xphoniex:fix-#9420, r=giraffate
[rust.git] / src / docs / implicit_saturating_sub.txt
1 ### What it does
2 Checks for implicit saturating subtraction.
3
4 ### Why is this bad?
5 Simplicity and readability. Instead we can easily use an builtin function.
6
7 ### Example
8 ```
9 let mut i: u32 = end - start;
10
11 if i != 0 {
12     i -= 1;
13 }
14 ```
15
16 Use instead:
17 ```
18 let mut i: u32 = end - start;
19
20 i = i.saturating_sub(1);
21 ```