aboutsummaryrefslogtreecommitdiff
path: root/arg_picker/src/builtin/pick_numbers.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-08-10 16:52:19 +0800
committer魏曹先生 <1992414357@qq.com>2026-08-10 16:52:19 +0800
commit02e07a18fcb3af9319c271f6e41d5b7785e2e436 (patch)
treeff76916c254e87a7aadc5cb4dfd2134eaf4f03fc /arg_picker/src/builtin/pick_numbers.rs
parent03b487f0f93ac32835149d4c1a0fb420341134f8 (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.rs9
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()
}
}