From a2053c850515a0d9f45cd0a3cec9acc555117e87 Mon Sep 17 00:00:00 2001 From: Daniel Lockyer Date: Thu, 30 Mar 2017 12:40:27 +0100 Subject: Simplify if-statements --- src/datetime.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/datetime.rs') diff --git a/src/datetime.rs b/src/datetime.rs index 7a618dc..b3c82d6 100644 --- a/src/datetime.rs +++ b/src/datetime.rs @@ -179,11 +179,10 @@ impl FromStr for Datetime { chars.clone().next() == Some('T') { chars.next(); true - } else if full_date.is_none() { - true } else { - false + full_date.is_none() }; + let time = if partial_time { let h1 = digit(&mut chars)?; let h2 = digit(&mut chars)?; @@ -299,7 +298,7 @@ impl FromStr for Datetime { fn digit(chars: &mut str::Chars) -> Result { match chars.next() { - Some(c) if '0' <= c && c <= '9' => Ok(c as u8 - '0' as u8), + Some(c) if '0' <= c && c <= '9' => Ok(c as u8 - b'0'), _ => Err(DatetimeParseError { _private: () }), } } -- cgit v1.2.3