diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 17:53:13 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 20:52:34 +0200 |
commit | cc00e14cf7ac8975fb2a163efebcef0c40e2c13b (patch) | |
tree | 87659d222c897fdba188e27b4f8065d0a846fb54 /libimagtimeui | |
parent | 42b79bb0ee28c29a07896168a73a07f44a117ba3 (diff) |
Add Date type
Diffstat (limited to 'libimagtimeui')
-rw-r--r-- | libimagtimeui/src/date.rs | 34 | ||||
-rw-r--r-- | libimagtimeui/src/lib.rs | 3 |
2 files changed, 37 insertions, 0 deletions
diff --git a/libimagtimeui/src/date.rs b/libimagtimeui/src/date.rs new file mode 100644 index 00000000..b003af89 --- /dev/null +++ b/libimagtimeui/src/date.rs @@ -0,0 +1,34 @@ +use chrono::naive::date::NaiveDate as ChronoNaiveDate; + +use parse::Parse; + +pub struct Date { + year: i32, + month: u32, + day: u32, +} + +impl Date { + + fn new(year: i32, month: u32, day: u32) -> Date { + unimplemented!() + } + +} + +impl Into<ChronoNaiveDate> for Date { + + fn into(self) -> ChronoNaiveDate { + ChronoNaiveDate::from_ymd(self.year, self.month, self.day) + } + +} + +impl Parse for Date { + + fn parse(s: &str) -> Option<Date> { + unimplemented!() + } + +} + diff --git a/libimagtimeui/src/lib.rs b/libimagtimeui/src/lib.rs index a23c3557..2ec7af12 100644 --- a/libimagtimeui/src/lib.rs +++ b/libimagtimeui/src/lib.rs @@ -4,3 +4,6 @@ extern crate regex; #[macro_use] extern crate log; #[macro_use] extern crate libimagerror; + +pub mod date; + |