Struct TransitionInfo
pub struct TransitionInfo { pub type_index: u8, pub kind: TransitionKind }
TZif transition info beyond the timestamp and civil datetime.
For example, this contains a transition's "local type index," which in turn gives access to the offset (among other metadata) for that transition.
Fields
type_index: u8The index into the sequence of local time type records. This is what provides the correct offset (from UTC) that is active beginning at this transition.
kind: TransitionKindThe boundary condition for quickly determining if a given wall clock time is ambiguous (i.e., falls in a gap or a fold).
Trait Implementations
impl Clone for TransitionInfo
fn clone(&self) -> TransitionInfo
impl Copy for TransitionInfo
impl Debug for TransitionInfo
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for TransitionInfo
impl RefUnwindSafe for TransitionInfo
impl Send for TransitionInfo
impl Sync for TransitionInfo
impl Unpin for TransitionInfo
impl UnsafeUnpin for TransitionInfo
impl UnwindSafe for TransitionInfo
Blanket Implementations
impl<T> Any for TransitionInfo
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TransitionInfo
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TransitionInfo
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for TransitionInfo
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for TransitionInfo
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for TransitionInfo
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TransitionInfo
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for TransitionInfo
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for TransitionInfo
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>