pub enum DayReference {
Today,
Yesterday,
Tomorrow,
Weekday {
day: Weekday,
modifier: Option<WeekdayModifier>,
},
}Expand description
Represents a reference to a specific day.
§Examples
use temps_core::{DayReference, Weekday, WeekdayModifier};
// "today"
let today = DayReference::Today;
// "next Monday"
let next_monday = DayReference::Weekday {
day: Weekday::Monday,
modifier: Some(WeekdayModifier::Next),
};
// "Friday" (upcoming Friday)
let friday = DayReference::Weekday {
day: Weekday::Friday,
modifier: None,
};Variants§
Today
Today’s date
Yesterday
Yesterday’s date
Tomorrow
Tomorrow’s date
Weekday
A specific weekday
Fields
§
modifier: Option<WeekdayModifier>Optional modifier (next/last)
Trait Implementations§
Source§impl Clone for DayReference
impl Clone for DayReference
Source§fn clone(&self) -> DayReference
fn clone(&self) -> DayReference
Returns a duplicate 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 DayReference
impl Debug for DayReference
Source§impl Hash for DayReference
impl Hash for DayReference
Source§impl PartialEq for DayReference
impl PartialEq for DayReference
impl Copy for DayReference
impl Eq for DayReference
impl StructuralPartialEq for DayReference
Auto Trait Implementations§
impl Freeze for DayReference
impl RefUnwindSafe for DayReference
impl Send for DayReference
impl Sync for DayReference
impl Unpin for DayReference
impl UnsafeUnpin for DayReference
impl UnwindSafe for DayReference
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