pub struct CalendarDefinition {
pub week: WeekPattern,
pub exceptions: Vec<CalendarException>,
}Expand description
Weekly working periods and dated exceptions of one named calendar.
Fields§
§week: WeekPatternWorking periods of each weekday; a day without periods is not worked.
exceptions: Vec<CalendarException>Dates whose periods replace the weekly pattern, such as holidays or extra shifts.
Trait Implementations§
Source§impl Clone for CalendarDefinition
impl Clone for CalendarDefinition
Source§impl Debug for CalendarDefinition
impl Debug for CalendarDefinition
Source§impl Default for CalendarDefinition
impl Default for CalendarDefinition
Source§impl<'de> Deserialize<'de> for CalendarDefinition
impl<'de> Deserialize<'de> for CalendarDefinition
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
Source§impl PartialEq for CalendarDefinition
impl PartialEq for CalendarDefinition
Source§impl Serialize for CalendarDefinition
impl Serialize for CalendarDefinition
impl StructuralPartialEq for CalendarDefinition
Auto Trait Implementations§
impl Freeze for CalendarDefinition
impl RefUnwindSafe for CalendarDefinition
impl Send for CalendarDefinition
impl Sync for CalendarDefinition
impl Unpin for CalendarDefinition
impl UnsafeUnpin for CalendarDefinition
impl UnwindSafe for CalendarDefinition
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