Enum holiday::HolidayDate
source · [−]pub enum HolidayDate {
FixedDate(DayOfMonth),
NthDate(NthWeekdayOfMonth),
}
Expand description
Holiday Date type
Variants
FixedDate(DayOfMonth)
Fixed date. Example: “October 31”
NthDate(NthWeekdayOfMonth)
Relative weekday in a month. Example: “4th Thursday in November”
Implementations
sourceimpl HolidayDate
impl HolidayDate
sourcepub fn iter(&self) -> HolidayIter<'_, Self>ⓘNotable traits for HolidayIter<'h, H>impl<'h, H: BeforeAfterDate> Iterator for HolidayIter<'h, H> type Item = NaiveDate;
pub fn iter(&self) -> HolidayIter<'_, Self>ⓘNotable traits for HolidayIter<'h, H>impl<'h, H: BeforeAfterDate> Iterator for HolidayIter<'h, H> type Item = NaiveDate;
Returns an iterator over the ocurrences of the HolidayDate
Trait Implementations
sourceimpl BeforeAfterDate for HolidayDate
impl BeforeAfterDate for HolidayDate
sourcefn after_today(&self) -> NaiveDate
fn after_today(&self) -> NaiveDate
The next occurrence including today (successor)
sourcefn before_today(&self) -> NaiveDate
fn before_today(&self) -> NaiveDate
The previous occurrence excluding today (predecessor)
sourcefn first_date(&self) -> NaiveDate
fn first_date(&self) -> NaiveDate
The first representable occurrence of the date
sourceimpl Clone for HolidayDate
impl Clone for HolidayDate
sourcefn clone(&self) -> HolidayDate
fn clone(&self) -> HolidayDate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for HolidayDate
impl Debug for HolidayDate
sourceimpl<'h> IntoIterator for &'h HolidayDate
impl<'h> IntoIterator for &'h HolidayDate
type IntoIter = HolidayIter<'h, HolidayDate>
type IntoIter = HolidayIter<'h, HolidayDate>
Which kind of iterator are we turning this into?
sourceimpl Ord for HolidayDate
impl Ord for HolidayDate
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<HolidayDate> for HolidayDate
impl PartialEq<HolidayDate> for HolidayDate
sourcefn eq(&self, other: &HolidayDate) -> bool
fn eq(&self, other: &HolidayDate) -> bool
sourceimpl PartialOrd<HolidayDate> for HolidayDate
impl PartialOrd<HolidayDate> for HolidayDate
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for HolidayDate
impl Eq for HolidayDate
impl StructuralEq for HolidayDate
impl StructuralPartialEq for HolidayDate
Auto Trait Implementations
impl RefUnwindSafe for HolidayDate
impl Send for HolidayDate
impl Sync for HolidayDate
impl Unpin for HolidayDate
impl UnwindSafe for HolidayDate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more