pub struct SessionWindowAssigner { /* private fields */ }Expand description
Session window assigner that creates gap-based windows.
Elements are grouped into sessions based on activity gaps.
Implementations§
Trait Implementations§
Source§impl Clone for SessionWindowAssigner
impl Clone for SessionWindowAssigner
Source§fn clone(&self) -> SessionWindowAssigner
fn clone(&self) -> SessionWindowAssigner
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 Debug for SessionWindowAssigner
impl Debug for SessionWindowAssigner
Source§impl WindowAssigner for SessionWindowAssigner
impl WindowAssigner for SessionWindowAssigner
Source§type W = SessionWindow
type W = SessionWindow
The window type produced by this assigner.
Source§fn assign_windows(&self, timestamp: DateTime<Utc>) -> Vec<Self::W>
fn assign_windows(&self, timestamp: DateTime<Utc>) -> Vec<Self::W>
Assign an element to zero or more windows. Read more
Source§fn default_trigger(&self) -> Box<dyn WindowTrigger<Self::W>>
fn default_trigger(&self) -> Box<dyn WindowTrigger<Self::W>>
Returns the default trigger for this assigner.
Source§fn is_event_time(&self) -> bool
fn is_event_time(&self) -> bool
Returns true if this assigner produces event-time windows.
Auto Trait Implementations§
impl Freeze for SessionWindowAssigner
impl RefUnwindSafe for SessionWindowAssigner
impl Send for SessionWindowAssigner
impl Sync for SessionWindowAssigner
impl Unpin for SessionWindowAssigner
impl UnwindSafe for SessionWindowAssigner
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