pub struct SessionWindow { /* private fields */ }Expand description
Window that splits after if no element is received for a fixed wall clock duration
Implementations§
Trait Implementations§
Source§impl Clone for SessionWindow
impl Clone for SessionWindow
Source§fn clone(&self) -> SessionWindow
fn clone(&self) -> SessionWindow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Data> WindowDescription<T> for SessionWindow
impl<T: Data> WindowDescription<T> for SessionWindow
Source§type Manager<A: WindowAccumulator<In = T>> = SessionWindowManager<A>
type Manager<A: WindowAccumulator<In = T>> = SessionWindowManager<A>
WindowManager corresponding to the WindowDescription
Source§fn build<A: WindowAccumulator<In = T>>(
&self,
accumulator: A,
) -> Self::Manager<A>
fn build<A: WindowAccumulator<In = T>>( &self, accumulator: A, ) -> Self::Manager<A>
Build a window manager that dispatches elements of each window to a clone of the
accumulator passed as parameter
Auto Trait Implementations§
impl Freeze for SessionWindow
impl RefUnwindSafe for SessionWindow
impl Send for SessionWindow
impl Sync for SessionWindow
impl Unpin for SessionWindow
impl UnwindSafe for SessionWindow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more