DSTEntry

Struct DSTEntry 

Source
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§

Source§

impl<'de> Deserialize<'de> for DSTEntry

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,