Struct holiday::DayOfMonth
source · [−]Expand description
A fixed day of the month (e.g.: March 31)
Fields
day: u32
The day of the month
month: Month
The month (January = 1)
Implementations
sourceimpl DayOfMonth
impl DayOfMonth
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 DayOfMonth
Trait Implementations
sourceimpl BeforeAfterDate for DayOfMonth
impl BeforeAfterDate for DayOfMonth
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 DayOfMonth
impl Clone for DayOfMonth
sourcefn clone(&self) -> DayOfMonth
fn clone(&self) -> DayOfMonth
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 DayOfMonth
impl Debug for DayOfMonth
sourceimpl<'h> IntoIterator for &'h DayOfMonth
impl<'h> IntoIterator for &'h DayOfMonth
type IntoIter = HolidayIter<'h, DayOfMonth>
type IntoIter = HolidayIter<'h, DayOfMonth>
Which kind of iterator are we turning this into?
sourceimpl Ord for DayOfMonth
impl Ord for DayOfMonth
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<DayOfMonth> for DayOfMonth
impl PartialEq<DayOfMonth> for DayOfMonth
sourcefn eq(&self, other: &DayOfMonth) -> bool
fn eq(&self, other: &DayOfMonth) -> bool
sourceimpl PartialOrd<DayOfMonth> for DayOfMonth
impl PartialOrd<DayOfMonth> for DayOfMonth
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 DayOfMonth
impl Eq for DayOfMonth
impl StructuralEq for DayOfMonth
impl StructuralPartialEq for DayOfMonth
Auto Trait Implementations
impl RefUnwindSafe for DayOfMonth
impl Send for DayOfMonth
impl Sync for DayOfMonth
impl Unpin for DayOfMonth
impl UnwindSafe for DayOfMonth
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