pub struct TimeChange {
pub newdst: Option<i32>,
pub newzone: Option<i32>,
pub newoffset: i32,
pub utctime: String,
pub oldlocaltime: String,
pub newlocaltime: String,
pub verbose: Option<VerboseTimeChange>,
}Expand description
Information about a time change.
Fields§
§newdst: Option<i32>New DST offset in seconds. Value will be empty if there is no DST for this location.
newzone: Option<i32>New time zone offset to UTC in seconds if there is a time zone change for this place. Otherwise the value will be empty. Time zone changes happen only very rarely, so the field will be empty on most occasions.
newoffset: i32New total offset to UTC in seconds.
utctime: StringTime stamp of transition in UTC time, formatted as ISO 8601 time.
Example: 2011-03-27T01:00:00
oldlocaltime: StringLocal time before transition, formatted as ISO 8601 time.
Example: 2011-03-27T02:00:00
newlocaltime: StringLocal time after transition, formatted as ISO 8601 time.
Example: 2011-03-27T03:00:00
verbose: Option<VerboseTimeChange>Verbose representation of the time stamps.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TimeChange
impl<'de> Deserialize<'de> for TimeChange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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§
impl Freeze for TimeChange
impl RefUnwindSafe for TimeChange
impl Send for TimeChange
impl Sync for TimeChange
impl Unpin for TimeChange
impl UnwindSafe for TimeChange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more