pub enum WatermarkStrategy {
Ascending,
BoundedOutOfOrderness,
Periodic,
Punctuated,
}Expand description
Strategy for generating watermarks.
Variants§
Ascending
Ascending timestamps (watermark = max observed timestamp)
BoundedOutOfOrderness
Bounded out-of-orderness (watermark = max timestamp - max delay)
Periodic
Periodic watermarks
Punctuated
Punctuated watermarks (based on special markers)
Trait Implementations§
Source§impl Clone for WatermarkStrategy
impl Clone for WatermarkStrategy
Source§fn clone(&self) -> WatermarkStrategy
fn clone(&self) -> WatermarkStrategy
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 WatermarkStrategy
impl Debug for WatermarkStrategy
Source§impl<'de> Deserialize<'de> for WatermarkStrategy
impl<'de> Deserialize<'de> for WatermarkStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WatermarkStrategy
impl PartialEq for WatermarkStrategy
Source§impl Serialize for WatermarkStrategy
impl Serialize for WatermarkStrategy
impl Copy for WatermarkStrategy
impl Eq for WatermarkStrategy
impl StructuralPartialEq for WatermarkStrategy
Auto Trait Implementations§
impl Freeze for WatermarkStrategy
impl RefUnwindSafe for WatermarkStrategy
impl Send for WatermarkStrategy
impl Sync for WatermarkStrategy
impl Unpin for WatermarkStrategy
impl UnsafeUnpin for WatermarkStrategy
impl UnwindSafe for WatermarkStrategy
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