[][src]Struct parse_zoneinfo::table::ZoneInfo

pub struct ZoneInfo {
    pub offset: i64,
    pub saving: Saving,
    pub format: Format,
    pub end_time: Option<ChangeTime>,
}

An owned zone definition line.

This struct mimics the ZoneInfo struct in the line module, not the Zone struct, which is the key name in the map—this is just the value.

As with RuleInfo, this struct uses owned Strings rather than string slices.

Fields

offset: i64

The number of seconds that need to be added to UTC to get the standard time in this zone.

saving: Saving

The name of all the rules that should apply in the time zone, or the amount of daylight-saving time to add.

format: Format

The format for time zone abbreviations.

end_time: Option<ChangeTime>

The time at which the rules change for this time zone, or None if these rules are in effect until the end of time (!).

Trait Implementations

impl Debug for ZoneInfo[src]

impl<'line> From<ZoneInfo<'line>> for ZoneInfo[src]

impl PartialEq<ZoneInfo> for ZoneInfo[src]

impl StructuralPartialEq for ZoneInfo[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.