pub struct Except<SeqA, SeqB>(pub SeqA, pub SeqB)
where
SeqA: TimeSequence,
SeqB: TimeSequence;
Tuple Fields
0: SeqA
1: SeqB
Trait Implementations
sourceimpl<SeqA: Clone, SeqB: Clone> Clone for Except<SeqA, SeqB> where
SeqA: TimeSequence,
SeqB: TimeSequence,
impl<SeqA: Clone, SeqB: Clone> Clone for Except<SeqA, SeqB> where
SeqA: TimeSequence,
SeqB: TimeSequence,
sourceimpl<SeqA, SeqB> TimeSequence for Except<SeqA, SeqB> where
SeqA: TimeSequence,
SeqB: TimeSequence,
impl<SeqA, SeqB> TimeSequence for Except<SeqA, SeqB> where
SeqA: TimeSequence,
SeqB: TimeSequence,
fn _future_raw(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>
fn _past_raw(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>
fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>
fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>
Auto Trait Implementations
impl<SeqA, SeqB> RefUnwindSafe for Except<SeqA, SeqB> where
SeqA: RefUnwindSafe,
SeqB: RefUnwindSafe,
impl<SeqA, SeqB> Send for Except<SeqA, SeqB> where
SeqA: Send,
SeqB: Send,
impl<SeqA, SeqB> Sync for Except<SeqA, SeqB> where
SeqA: Sync,
SeqB: Sync,
impl<SeqA, SeqB> Unpin for Except<SeqA, SeqB> where
SeqA: Unpin,
SeqB: Unpin,
impl<SeqA, SeqB> UnwindSafe for Except<SeqA, SeqB> where
SeqA: UnwindSafe,
SeqB: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more