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: u8

The 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: TransitionKind

The 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for TransitionInfo where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>