[][src]Trait kronos::TimeSequence

pub trait 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>> { ... } }

Required methods

fn _future_raw(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>

fn _past_raw(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>

Loading content...

Provided methods

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>

Loading content...

Implementors

impl TimeSequence for Grains[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl TimeSequence for MGrain[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl TimeSequence for Month[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl TimeSequence for Seasons[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl TimeSequence for Shim[src]

impl TimeSequence for Weekday[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl TimeSequence for Weekend[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl TimeSequence for Year[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<Frame, Win> TimeSequence for LastOf<Frame, Win> where
    Frame: TimeSequence,
    Win: TimeSequence + Clone
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<Frame, Win> TimeSequence for NthOf<Frame, Win> where
    Frame: TimeSequence,
    Win: TimeSequence + Clone
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<Seq> TimeSequence for Map<Seq> where
    Seq: TimeSequence + Clone
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<SeqA, SeqB> TimeSequence for Except<SeqA, SeqB> where
    SeqA: TimeSequence,
    SeqB: TimeSequence
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<SeqA, SeqB> TimeSequence for Intersect<SeqA, SeqB> where
    SeqA: TimeSequence,
    SeqB: TimeSequence
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<SeqA, SeqB> TimeSequence for Interval<SeqA, SeqB> where
    SeqA: TimeSequence,
    SeqB: TimeSequence + Clone
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

impl<SeqA, SeqB> TimeSequence for Union<SeqA, SeqB> where
    SeqA: TimeSequence,
    SeqB: TimeSequence
[src]

fn future(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

fn past(&self, t0: &NaiveDateTime) -> Box<dyn Iterator<Item = Range>>[src]

Loading content...