pub struct AccessWindow {
pub from: Option<PlanningDate>,
pub to: Option<PlanningDate>,
pub seasonal: Option<SeasonalWindow>,
pub weekdays: WeekdaySet,
pub time: Option<DailyTimeWindow>,
}Fields§
§from: Option<PlanningDate>§to: Option<PlanningDate>§seasonal: Option<SeasonalWindow>§weekdays: WeekdaySet§time: Option<DailyTimeWindow>Implementations§
Source§impl AccessWindow
impl AccessWindow
pub const fn is_always(&self) -> bool
pub fn contains(self, date: Option<PlanningDate>) -> bool
pub fn contains_at(self, moment: Option<PlanningMoment>) -> bool
Trait Implementations§
Source§impl Clone for AccessWindow
impl Clone for AccessWindow
Source§fn clone(&self) -> AccessWindow
fn clone(&self) -> AccessWindow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AccessWindow
Source§impl Debug for AccessWindow
impl Debug for AccessWindow
Source§impl Default for AccessWindow
impl Default for AccessWindow
Source§fn default() -> AccessWindow
fn default() -> AccessWindow
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AccessWindow
impl<'de> Deserialize<'de> for AccessWindow
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 AccessWindow
Source§impl PartialEq for AccessWindow
impl PartialEq for AccessWindow
Source§impl Serialize for AccessWindow
impl Serialize for AccessWindow
impl StructuralPartialEq for AccessWindow
Auto Trait Implementations§
impl Freeze for AccessWindow
impl RefUnwindSafe for AccessWindow
impl Send for AccessWindow
impl Sync for AccessWindow
impl Unpin for AccessWindow
impl UnsafeUnpin for AccessWindow
impl UnwindSafe for AccessWindow
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.