11error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
2- --> tests/ui/non_zero_suggestions.rs:11 :18
2+ --> tests/ui/non_zero_suggestions.rs:10 :18
33 |
44LL | let r1 = x / u64::from(y.get());
55 | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(y)`
@@ -8,52 +8,58 @@ LL | let r1 = x / u64::from(y.get());
88 = help: to override `-D warnings` add `#[allow(clippy::non_zero_suggestions)]`
99
1010error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
11- --> tests/ui/non_zero_suggestions.rs:12 :18
11+ --> tests/ui/non_zero_suggestions.rs:13 :18
1212 |
1313LL | let r2 = x % u64::from(y.get());
1414 | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(y)`
1515
1616error: consider using `NonZeroU32::from()` for more efficient and type-safe conversion
17- --> tests/ui/non_zero_suggestions.rs:17 :18
17+ --> tests/ui/non_zero_suggestions.rs:19 :18
1818 |
1919LL | let r3 = a / u32::from(b.get());
2020 | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU32::from(b)`
2121
2222error: consider using `NonZeroI16::from()` for more efficient and type-safe conversion
23- --> tests/ui/non_zero_suggestions.rs:22 :14
23+ --> tests/ui/non_zero_suggestions.rs:25 :14
2424 |
2525LL | let r4 = i16::from(d.get());
2626 | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroI16::from(d)`
2727
2828error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
29- --> tests/ui/non_zero_suggestions.rs:27 :18
29+ --> tests/ui/non_zero_suggestions.rs:31 :18
3030 |
3131LL | let r5 = m / u64::from(n.get());
3232 | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(n)`
3333
3434error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
35- --> tests/ui/non_zero_suggestions.rs:33 :14
35+ --> tests/ui/non_zero_suggestions.rs:37 :14
3636 |
3737LL | let r6 = u64::from(max_u32.get());
3838 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(max_u32)`
3939
4040error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
41- --> tests/ui/non_zero_suggestions.rs:36 :13
41+ --> tests/ui/non_zero_suggestions.rs:41 :13
4242 |
4343LL | let _ = u64::from(NonZeroU32::new(10).unwrap().get());
4444 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(NonZeroU32::new(10).unwrap())`
4545
4646error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
47- --> tests/ui/non_zero_suggestions.rs:58 :9
47+ --> tests/ui/non_zero_suggestions.rs:63 :9
4848 |
4949LL | x / u64::from(y.get())
5050 | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(y)`
5151
5252error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
53- --> tests/ui/non_zero_suggestions.rs:67:22
53+ --> tests/ui/non_zero_suggestions.rs:68:5
54+ |
55+ LL | u64::from(y.get())
56+ | ^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(y)`
57+
58+ error: consider using `NonZeroU64::from()` for more efficient and type-safe conversion
59+ --> tests/ui/non_zero_suggestions.rs:80:22
5460 |
5561LL | self.value / u64::from(divisor.get())
5662 | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `NonZeroU64::from(divisor)`
5763
58- error: aborting due to 9 previous errors
64+ error: aborting due to 10 previous errors
5965
0 commit comments