pub struct WeekPattern {
pub mon: Vec<WorkingPeriod>,
pub tue: Vec<WorkingPeriod>,
pub wed: Vec<WorkingPeriod>,
pub thu: Vec<WorkingPeriod>,
pub fri: Vec<WorkingPeriod>,
pub sat: Vec<WorkingPeriod>,
pub sun: Vec<WorkingPeriod>,
}Expand description
Local working periods per weekday, ordered and non-overlapping.
Fields§
§mon: Vec<WorkingPeriod>Monday.
tue: Vec<WorkingPeriod>Tuesday.
wed: Vec<WorkingPeriod>Wednesday.
thu: Vec<WorkingPeriod>Thursday.
fri: Vec<WorkingPeriod>Friday.
sat: Vec<WorkingPeriod>Saturday.
sun: Vec<WorkingPeriod>Sunday.
Implementations§
Source§impl WeekPattern
impl WeekPattern
Sourcepub fn day(&self, day: Weekday) -> &[WorkingPeriod]
pub fn day(&self, day: Weekday) -> &[WorkingPeriod]
Working periods of one weekday.
Sourcepub fn days(&self) -> impl Iterator<Item = (Weekday, &[WorkingPeriod])>
pub fn days(&self) -> impl Iterator<Item = (Weekday, &[WorkingPeriod])>
Every weekday with its periods, Monday first.
Trait Implementations§
Source§impl Clone for WeekPattern
impl Clone for WeekPattern
Source§impl Debug for WeekPattern
impl Debug for WeekPattern
Source§impl Default for WeekPattern
impl Default for WeekPattern
Source§impl<'de> Deserialize<'de> for WeekPattern
impl<'de> Deserialize<'de> for WeekPattern
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WeekPattern
Source§impl PartialEq for WeekPattern
impl PartialEq for WeekPattern
Source§impl Serialize for WeekPattern
impl Serialize for WeekPattern
impl StructuralPartialEq for WeekPattern
Auto Trait Implementations§
impl Freeze for WeekPattern
impl RefUnwindSafe for WeekPattern
impl Send for WeekPattern
impl Sync for WeekPattern
impl Unpin for WeekPattern
impl UnsafeUnpin for WeekPattern
impl UnwindSafe for WeekPattern
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