diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-06-08 19:35:30 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-06-08 19:36:13 +0200 |
commit | b68bd7ef8eb1b7a887db116fb91aa8e8c0a59bcf (patch) | |
tree | 0bfbbe8a0464d7fd6cd53cd75ac3b8c3406ec054 /libimagdiary | |
parent | de9d933a6be6997aea00cb54d2aafcc233bd5f94 (diff) |
Impl Display for DiaryId
Diffstat (limited to 'libimagdiary')
-rw-r--r-- | libimagdiary/src/diaryid.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libimagdiary/src/diaryid.rs b/libimagdiary/src/diaryid.rs index fb9c0c34..5549ac17 100644 --- a/libimagdiary/src/diaryid.rs +++ b/libimagdiary/src/diaryid.rs @@ -1,4 +1,5 @@ use std::convert::Into; +use std::fmt::{Display, Formatter, Error as FmtError}; use chrono::naive::datetime::NaiveDateTime; use chrono::naive::time::NaiveTime; @@ -133,6 +134,15 @@ impl Into<String> for DiaryId { } +impl Display for DiaryId { + + fn fmt(&self, fmt: &mut Formatter) -> Result<(), FmtError> { + write!(fmt, "{}/{:0>4}/{:0>2}/{:0>2}/{:0>2}:{:0>2}", + self.name, self.year, self.month, self.day, self.hour, self.minute) + } + +} + impl Into<NaiveDateTime> for DiaryId { fn into(self) -> NaiveDateTime { |