pub struct LateDataConfig { /* private fields */ }Expand description
Configuration for late data handling.
Controls what happens to events that arrive after their window has closed
(i.e., after window_end + allowed_lateness).
§Example
use laminar_core::operator::window::LateDataConfig;
use std::time::Duration;
// Route late events to a side output called "late_events"
let config = LateDataConfig::with_side_output("late_events".to_string());
// Drop late events (default behavior)
let config = LateDataConfig::drop();Implementations§
Source§impl LateDataConfig
impl LateDataConfig
Sourcepub fn with_side_output(name: String) -> Self
pub fn with_side_output(name: String) -> Self
Creates a config that routes late events to a named side output.
Sourcepub fn side_output(&self) -> Option<&str>
pub fn side_output(&self) -> Option<&str>
Returns the side output name, if configured.
Sourcepub fn should_drop(&self) -> bool
pub fn should_drop(&self) -> bool
Returns true if late events should be dropped.
Trait Implementations§
Source§impl Clone for LateDataConfig
impl Clone for LateDataConfig
Source§fn clone(&self) -> LateDataConfig
fn clone(&self) -> LateDataConfig
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 LateDataConfig
impl Debug for LateDataConfig
Source§impl Default for LateDataConfig
impl Default for LateDataConfig
Source§fn default() -> LateDataConfig
fn default() -> LateDataConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for LateDataConfig
impl PartialEq for LateDataConfig
impl Eq for LateDataConfig
impl StructuralPartialEq for LateDataConfig
Auto Trait Implementations§
impl Freeze for LateDataConfig
impl RefUnwindSafe for LateDataConfig
impl Send for LateDataConfig
impl Sync for LateDataConfig
impl Unpin for LateDataConfig
impl UnwindSafe for LateDataConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.