diff --git a/src/format/parse.rs b/src/format/parse.rs index fb135dd..41ab298 100644 --- a/src/format/parse.rs +++ b/src/format/parse.rs @@ -300,28 +300,7 @@ pub fn parse<'a, I>(parsed: &mut Parsed, mut s: &str, items: I) -> ParseResult<( s = &s[2..]; } - Nanosecond => { - if s.starts_with(".") { - let nano = try_consume!(scan::nanosecond(&s[1..])); - try!(parsed.set_nanosecond(nano)); - } - } - - Nanosecond3 => { - if s.starts_with(".") { - let nano = try_consume!(scan::nanosecond(&s[1..])); - try!(parsed.set_nanosecond(nano)); - } - } - - Nanosecond6 => { - if s.starts_with(".") { - let nano = try_consume!(scan::nanosecond(&s[1..])); - try!(parsed.set_nanosecond(nano)); - } - } - - Nanosecond9 => { + Nanosecond | Nanosecond3 | Nanosecond6 | Nanosecond9=> { if s.starts_with(".") { let nano = try_consume!(scan::nanosecond(&s[1..])); try!(parsed.set_nanosecond(nano));