summaryrefslogtreecommitdiffstats
path: root/libimagtimeui
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-05-28 20:41:35 +0200
committerMatthias Beyer <mail@beyermatthias.de>2016-05-28 20:53:30 +0200
commitff823007462064f57cf8a4920335dad1dbce4f70 (patch)
treea7c26fe9541d8ad1d01535f2d957b1be6c6ce7c2 /libimagtimeui
parent3d066e663357f2775c89929f42881d02a69876c3 (diff)
Impl Parse::parse for DateTime
Diffstat (limited to 'libimagtimeui')
-rw-r--r--libimagtimeui/src/datetime.rs4
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))
}
}