Skip to main content

TPropOps

Trait TPropOps 

Source
pub trait TPropOps<'a>:
    Clone
    + Send
    + Sync
    + Sized
    + 'a {
Show 15 methods // Required methods fn last_window(&self, w: Range<EventTime>) -> Option<(EventTime, Prop)>; fn last(&self) -> Option<(EventTime, Prop)>; fn iter_inner( self, range: Option<Range<EventTime>>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a; fn iter_inner_rev( self, range: Option<Range<EventTime>>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a; fn at(&self, ti: &EventTime) -> Option<Prop>; // Provided methods fn active(&self, w: Range<EventTime>) -> bool { ... } fn active_t(&self, w: Range<i64>) -> bool { ... } fn last_before(&self, t: EventTime) -> Option<(EventTime, Prop)> { ... } fn iter(self) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a { ... } fn iter_rev( self, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a { ... } fn iter_window( self, r: Range<EventTime>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a { ... } fn iter_window_rev( self, r: Range<EventTime>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a { ... } fn iter_t(self) -> impl Iterator<Item = (i64, Prop)> + Send + Sync + 'a { ... } fn iter_window_t( self, r: Range<i64>, ) -> impl Iterator<Item = (i64, Prop)> + Send + Sync + 'a { ... } fn iter_window_te( self, r: Range<EventTime>, ) -> impl Iterator<Item = (i64, Prop)> + Send + Sync + 'a { ... }
}

Required Methods§

Source

fn last_window(&self, w: Range<EventTime>) -> Option<(EventTime, Prop)>

Source

fn last(&self) -> Option<(EventTime, Prop)>

Source

fn iter_inner( self, range: Option<Range<EventTime>>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a

Source

fn iter_inner_rev( self, range: Option<Range<EventTime>>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a

Source

fn at(&self, ti: &EventTime) -> Option<Prop>

Provided Methods§

Source

fn active(&self, w: Range<EventTime>) -> bool

Source

fn active_t(&self, w: Range<i64>) -> bool

Is there any event in this window

Source

fn last_before(&self, t: EventTime) -> Option<(EventTime, Prop)>

Source

fn iter(self) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a

Source

fn iter_rev(self) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a

Source

fn iter_window( self, r: Range<EventTime>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a

Source

fn iter_window_rev( self, r: Range<EventTime>, ) -> impl Iterator<Item = (EventTime, Prop)> + Send + Sync + 'a

Source

fn iter_t(self) -> impl Iterator<Item = (i64, Prop)> + Send + Sync + 'a

Source

fn iter_window_t( self, r: Range<i64>, ) -> impl Iterator<Item = (i64, Prop)> + Send + Sync + 'a

Source

fn iter_window_te( self, r: Range<EventTime>, ) -> impl Iterator<Item = (i64, Prop)> + Send + Sync + 'a

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§