summaryrefslogtreecommitdiffstats
path: root/libimagtimeui
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-05-28 17:53:13 +0200
committerMatthias Beyer <mail@beyermatthias.de>2016-05-28 20:52:34 +0200
commitcc00e14cf7ac8975fb2a163efebcef0c40e2c13b (patch)
tree87659d222c897fdba188e27b4f8065d0a846fb54 /libimagtimeui
parent42b79bb0ee28c29a07896168a73a07f44a117ba3 (diff)
Add Date type
Diffstat (limited to 'libimagtimeui')
-rw-r--r--libimagtimeui/src/date.rs34
-rw-r--r--libimagtimeui/src/lib.rs3
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;
+