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§
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 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
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".