pub struct SessionWindowConfig {
pub gap_duration: Duration,
pub min_events: usize,
pub max_session_duration: Option<Duration>,
}Expand description
Configuration for the session window processor.
Fields§
§gap_duration: DurationMaximum gap between consecutive events before the session is closed.
min_events: usizeMinimum number of events required for a session to be emitted. Sessions with fewer events are silently discarded.
max_session_duration: Option<Duration>If set, force-close a session whose span exceeds this duration.
Trait Implementations§
Source§impl Clone for SessionWindowConfig
impl Clone for SessionWindowConfig
Source§fn clone(&self) -> SessionWindowConfig
fn clone(&self) -> SessionWindowConfig
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 SessionWindowConfig
impl Debug for SessionWindowConfig
Auto Trait Implementations§
impl Freeze for SessionWindowConfig
impl RefUnwindSafe for SessionWindowConfig
impl Send for SessionWindowConfig
impl Sync for SessionWindowConfig
impl Unpin for SessionWindowConfig
impl UnsafeUnpin for SessionWindowConfig
impl UnwindSafe for SessionWindowConfig
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