Enum Day

pub enum Day

Represents a day in particular year on which a time zone transition occurs.

Variants

JulianOne(i16)

Julian day in a year, no counting for leap days.

Valid range is 1..=365.

JulianZero(i16)

Julian day in a year, counting for leap days.

Valid range is 0..=365.

WeekdayOfMonth { month: i8, week: i8, weekday: Weekday }

The nth weekday of a month.

Trait Implementations

impl Clone for Day

fn clone(&self) -> Day

impl Copy for Day

impl Debug for Day

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for Day

impl PartialEq for Day

fn eq(&self, other: &Day) -> bool

impl StructuralPartialEq for Day

Auto Trait Implementations

impl Freeze for Day

impl RefUnwindSafe for Day

impl Send for Day

impl Sync for Day

impl Unpin for Day

impl UnsafeUnpin for Day

impl UnwindSafe for Day

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for Day where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Day

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for Day 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 Day 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 Day where U: TryFrom<T>,

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