diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 17:53:29 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 20:53:10 +0200 |
commit | cc448e4754302bc03167d2ec1dabaedc6ea40724 (patch) | |
tree | 3cf18ed3c16edd65d2b030f3abb23088aacbe2a4 /libimagtimeui | |
parent | ef81d87d9444e51ddf0aa7380e168dda793361b9 (diff) |
Add DateTime type
Diffstat (limited to 'libimagtimeui')
-rw-r--r-- | libimagtimeui/src/datetime.rs | 35 | ||||
-rw-r--r-- | libimagtimeui/src/lib.rs | 1 |
2 files changed, 36 insertions, 0 deletions
diff --git a/libimagtimeui/src/datetime.rs b/libimagtimeui/src/datetime.rs new file mode 100644 index 00000000..610ed5a7 --- /dev/null +++ b/libimagtimeui/src/datetime.rs @@ -0,0 +1,35 @@ +use chrono::naive::datetime::NaiveDateTime as ChronoNaiveDateTime; + +use parse::Parse; +use date::Date; +use time::Time; + +pub struct DateTime { + date: Date, + time: Time, +} + +impl DateTime { + + fn new(date: Date, time: Time) -> DateTime { + unimplemented!() + } + +} + +impl Into<ChronoNaiveDateTime> for DateTime { + + fn into(self) -> ChronoNaiveDateTime { + ChronoNaiveDateTime::new(self.date.into(), self.time.into()) + } + +} + +impl Parse for DateTime { + + fn parse(s: &str) -> Option<DateTime> { + unimplemented!() + } + +} + diff --git a/libimagtimeui/src/lib.rs b/libimagtimeui/src/lib.rs index 2d527f50..ef2bab0a 100644 --- a/libimagtimeui/src/lib.rs +++ b/libimagtimeui/src/lib.rs @@ -6,5 +6,6 @@ extern crate regex; #[macro_use] extern crate libimagerror; pub mod date; +pub mod datetime; pub mod time; |