From 577e2a2c78c997248a117fb6694048fe2cf8b103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Sun, 12 Dec 2021 14:31:30 +0100 Subject: [PATCH] simplify number parsing --- src/parsing.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/parsing.rs b/src/parsing.rs index a125354..6b2a6f3 100644 --- a/src/parsing.rs +++ b/src/parsing.rs @@ -30,11 +30,9 @@ pub fn parse_number_with_radix( c.is_digit(base) && remaining >= 0 }) .collect(); - if !digits.is_empty() { - T::from_str_radix(&digits, base).ok() - } else { - None - } + (!digits.is_empty()) + .then(|| T::from_str_radix(&digits, base).ok()) + .flatten() } pub fn parse_n, const N: usize>(