From f5c460c481db5cc020959216eb812ac6b4f65b0b Mon Sep 17 00:00:00 2001 From: Edward Barnard Date: Fri, 16 Mar 2018 11:24:05 +0000 Subject: Provide an improved debug implementation for Date. --- src/date.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/date.rs b/src/date.rs index 43dec90..6489582 100644 --- a/src/date.rs +++ b/src/date.rs @@ -1,10 +1,12 @@ use chrono::{DateTime, Duration, TimeZone, Utc}; +use std::fmt; +use std::result::Result as StdResult; use std::time::SystemTime; use {Error, Result}; /// A UTC timestamp. Used for serialization to and from the plist date type. -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, PartialEq)] pub struct Date { inner: DateTime, } @@ -55,6 +57,12 @@ impl Date { } } +impl fmt::Debug for Date { + fn fmt(&self, f: &mut fmt::Formatter) -> StdResult<(), fmt::Error> { + self.inner.fmt(f) + } +} + impl From for Date { fn from(date: SystemTime) -> Self { Date { inner: date.into() } -- cgit v1.2.3