time, date: Add missing docs.

This commit is contained in:
Emmanuel Gil Peyrot 2019-04-22 13:33:29 +02:00
parent 2d7bf32ad4
commit e1bd0086f1
2 changed files with 5 additions and 0 deletions

View file

@ -16,14 +16,17 @@ use std::str::FromStr;
pub struct DateTime(ChronoDateTime<FixedOffset>);
impl DateTime {
/// Retrieves the associated timezone.
pub fn timezone(&self) -> FixedOffset {
self.0.timezone()
}
/// Returns a new `DateTime` with a different timezone.
pub fn with_timezone(&self, tz: &FixedOffset) -> DateTime {
DateTime(self.0.with_timezone(tz))
}
/// Formats this `DateTime` with the specified format string.
pub fn format(&self, fmt: &str) -> String {
format!("{}", self.0.format(fmt))
}

View file

@ -14,11 +14,13 @@ use std::convert::TryFrom;
use std::str::FromStr;
generate_empty_element!(
/// An entity time query.
TimeQuery, "time", TIME
);
impl IqGetPayload for TimeQuery {}
/// An entity time result, containing an unique DateTime.
#[derive(Debug, Clone)]
pub struct TimeResult(pub DateTime);