diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-08-10 16:52:19 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-08-10 16:52:19 +0800 |
| commit | 02e07a18fcb3af9319c271f6e41d5b7785e2e436 (patch) | |
| tree | ff76916c254e87a7aadc5cb4dfd2134eaf4f03fc /arg_picker/src/builtin/pick_numbers.rs | |
| parent | 03b487f0f93ac32835149d4c1a0fb420341134f8 (diff) | |
style: satisfy clippy pedantic and nursery lints
Diffstat (limited to 'arg_picker/src/builtin/pick_numbers.rs')
| -rw-r--r-- | arg_picker/src/builtin/pick_numbers.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/arg_picker/src/builtin/pick_numbers.rs b/arg_picker/src/builtin/pick_numbers.rs index a5ab0a9..6cbd4fc 100644 --- a/arg_picker/src/builtin/pick_numbers.rs +++ b/arg_picker/src/builtin/pick_numbers.rs @@ -21,10 +21,7 @@ fn is_int_like(raw: &str) -> bool { if bytes.is_empty() { return false; } - let mut i = 0; - if bytes[0] == b'-' || bytes[0] == b'+' { - i = 1; - } + let i = usize::from(bytes[0] == b'-' || bytes[0] == b'+'); if i >= bytes.len() { return false; } @@ -69,12 +66,12 @@ impl_boundary_check_int! { // Integer-like strings trigger a boundary. impl BoundaryCheck for f32 { fn check_boundary(raw: &str) -> bool { - !is_float_like(raw) || raw.parse::<f32>().is_err() + !is_float_like(raw) || raw.parse::<Self>().is_err() } } impl BoundaryCheck for f64 { fn check_boundary(raw: &str) -> bool { - !is_float_like(raw) || raw.parse::<f64>().is_err() + !is_float_like(raw) || raw.parse::<Self>().is_err() } } |
