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§
source§impl HolidayDate
impl HolidayDate
sourcepub fn iter(&self) -> HolidayIter<'_, Self> ⓘ
pub fn iter(&self) -> HolidayIter<'_, Self> ⓘ
Returns an iterator over the ocurrences of the HolidayDate
Trait Implementations§
source§impl BeforeAfterDate for HolidayDate
impl BeforeAfterDate for HolidayDate
source§fn after_today(&self) -> NaiveDate
fn after_today(&self) -> NaiveDate
The next occurrence including today (successor)
source§fn before_today(&self) -> NaiveDate
fn before_today(&self) -> NaiveDate
The previous occurrence excluding today (predecessor)
source§fn first_date(&self) -> NaiveDate
fn first_date(&self) -> NaiveDate
The first representable occurrence of the date
source§impl Clone for HolidayDate
impl Clone for HolidayDate
source§fn clone(&self) -> HolidayDate
fn clone(&self) -> HolidayDate
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for HolidayDate
impl Debug for HolidayDate
source§impl<'h> IntoIterator for &'h HolidayDate
impl<'h> IntoIterator for &'h HolidayDate
source§impl Ord for HolidayDate
impl Ord for HolidayDate
source§impl PartialEq for HolidayDate
impl PartialEq for HolidayDate
source§fn eq(&self, other: &HolidayDate) -> bool
fn eq(&self, other: &HolidayDate) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for HolidayDate
impl PartialOrd for HolidayDate
1.0.0 · source§fn 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 StructuralPartialEq for HolidayDate
Auto Trait Implementations§
impl Freeze for HolidayDate
impl RefUnwindSafe for HolidayDate
impl Send for HolidayDate
impl Sync for HolidayDate
impl Unpin for HolidayDate
impl UnwindSafe for HolidayDate
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