summaryrefslogtreecommitdiffstats
path: root/libimagtimeui
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-05-28 17:53:20 +0200
committerMatthias Beyer <mail@beyermatthias.de>2016-05-28 20:52:52 +0200
commitef81d87d9444e51ddf0aa7380e168dda793361b9 (patch)
tree7a629667c790abb71d032d3ba9c09a6006b6ab20 /libimagtimeui
parentcc00e14cf7ac8975fb2a163efebcef0c40e2c13b (diff)
Add Time type
Diffstat (limited to 'libimagtimeui')
-rw-r--r--libimagtimeui/src/lib.rs1
-rw-r--r--libimagtimeui/src/time.rs34
2 files changed, 35 insertions, 0 deletions
diff --git a/libimagtimeui/src/lib.rs b/libimagtimeui/src/lib.rs
index 2ec7af12..2d527f50 100644
--- a/libimagtimeui/src/lib.rs
+++ b/libimagtimeui/src/lib.rs
@@ -6,4 +6,5 @@ extern crate regex;
#[macro_use] extern crate libimagerror;
pub mod date;
+pub mod time;
diff --git a/libimagtimeui/src/time.rs b/libimagtimeui/src/time.rs
new file mode 100644
index 00000000..7da49971
--- /dev/null
+++ b/libimagtimeui/src/time.rs
@@ -0,0 +1,34 @@
+use chrono::naive::time::NaiveTime as ChronoNaiveTime;
+
+use parse::Parse;
+
+pub struct Time {
+ hour: u32,
+ minute: u32,
+ second: u32,
+}
+
+impl Time {
+
+ fn new(hour: u32, minute: u32, second: u32) -> Time {
+ unimplemented!()
+ }
+
+}
+
+impl Into<ChronoNaiveTime> for Time {
+
+ fn into(self) -> ChronoNaiveTime {
+ ChronoNaiveTime::from_hms(self.hour, self.minute, self.second)
+ }
+
+}
+
+impl Parse for Time {
+
+ fn parse(s: &str) -> Option<Time> {
+ unimplemented!()
+ }
+
+}
+