diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-04-03 20:21:47 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-04-03 20:21:47 +0200 |
commit | 202f4a7ed9873250489e349995585ce7182b9780 (patch) | |
tree | f3a47b46a38315c885aaa2085563da1e8cb75350 | |
parent | dca8ddb765e8bcb96b13d7bb766cb41ecba2657d (diff) |
Add converter from for Date
-rw-r--r-- | src/date.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/date.rs b/src/date.rs index 970e89c..ca3c59d 100644 --- a/src/date.rs +++ b/src/date.rs @@ -8,9 +8,17 @@ use serde::de::Visitor; use serde::de::Error as SerdeError; use chrono::naive::datetime::NaiveDateTime; -#[derive(Clone, Debug, Hash)] +#[derive(Clone, Debug, Hash, Eq, PartialEq)] pub struct Date(NaiveDateTime); +impl From<NaiveDateTime> for Date { + + fn from(ndt: NaiveDateTime) -> Date { + Date(ndt) + } + +} + pub static TASKWARRIOR_DATETIME_TEMPLATE : &'static str = "%Y%m%dT%H%M%SZ"; impl Serialize for Date { |