Enum vrp_core::models::common::TimeSpan [−][src]
pub enum TimeSpan {
Window(TimeWindow),
Offset(TimeOffset),
}Expand description
A enum for various time definitions.
Variants
Window(TimeWindow)Expand description
A time window variant.
Offset(TimeOffset)Expand description
A time offset variant.
Implementations
impl TimeSpan[src]
impl TimeSpan[src]pub fn to_time_window(&self, date: Timestamp) -> TimeWindow[src]
pub fn to_time_window(&self, date: Timestamp) -> TimeWindow[src]Converts given time span into time window.
pub fn intersects(&self, date: Timestamp, other: &TimeWindow) -> bool[src]
pub fn intersects(&self, date: Timestamp, other: &TimeWindow) -> bool[src]Checks that this time span intersects with given time windows.
pub fn as_time_window(&self) -> Option<TimeWindow>[src]
pub fn as_time_window(&self) -> Option<TimeWindow>[src]If time span is time window, then return it. Otherwise, return None.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TimeSpan
impl Send for TimeSpan
impl Sync for TimeSpan
impl Unpin for TimeSpan
impl UnwindSafe for TimeSpan
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,