Struct libtad_models::time::DSTEntry[][src]

pub struct DSTEntry {
    pub region: Region,
    pub stdtimezone: TimeZone,
    pub dsttimezone: Option<TimeZone>,
    pub special: Option<DSTEntrySpecial>,
    pub dststart: Option<String>,
    pub dstend: Option<String>,
    pub timechanges: Option<Vec<TimeChange>>,
}
Expand description

DST information about a region.

Fields

region: Region

The geographical region where this information is valid. Contains country, a textual description of the region and the name of the biggest place.

stdtimezone: TimeZone

Information about the standard time zone.

dsttimezone: Option<TimeZone>

Information about the daylight savings time zone. Please note that if the region is on daylight savings time for the whole year, this information will be returned in the stdtimezone element. Additionally, the special element will be set to allyear.

special: Option<DSTEntrySpecial>

Indicates if the region does not observe DST at all, or is on DST all year long.

dststart: Option<String>

Starting date of daylight savings time.

dstend: Option<String>

Ending date of daylight savings time.

timechanges: Option<Vec<TimeChange>>

Time changes (daylight savings time).

Trait Implementations

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.