diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 17:53:20 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-05-28 20:52:52 +0200 |
commit | ef81d87d9444e51ddf0aa7380e168dda793361b9 (patch) | |
tree | 7a629667c790abb71d032d3ba9c09a6006b6ab20 /libimagtimeui | |
parent | cc00e14cf7ac8975fb2a163efebcef0c40e2c13b (diff) |
Add Time type
Diffstat (limited to 'libimagtimeui')
-rw-r--r-- | libimagtimeui/src/lib.rs | 1 | ||||
-rw-r--r-- | libimagtimeui/src/time.rs | 34 |
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!() + } + +} + |