diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 20:41:35 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 20:53:30 +0200 |
commit | ff823007462064f57cf8a4920335dad1dbce4f70 (patch) | |
tree | a7c26fe9541d8ad1d01535f2d957b1be6c6ce7c2 /libimagtimeui | |
parent | 3d066e663357f2775c89929f42881d02a69876c3 (diff) |
Impl Parse::parse for DateTime
Diffstat (limited to 'libimagtimeui')
-rw-r--r-- | libimagtimeui/src/datetime.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libimagtimeui/src/datetime.rs b/libimagtimeui/src/datetime.rs index 4d1c4355..b78a7436 100644 --- a/libimagtimeui/src/datetime.rs +++ b/libimagtimeui/src/datetime.rs @@ -39,7 +39,9 @@ impl Into<ChronoNaiveDateTime> for DateTime { impl Parse for DateTime { fn parse(s: &str) -> Option<DateTime> { - unimplemented!() + Date::parse(s) + .and_then(|d| Time::parse(s).map(|t| (d, t))) + .map(|(d, t)| DateTime::new(d, t)) } } |