pub struct WindowProperties {
pub kind: WindowKind,
pub watermark_config: WatermarkConfig,
}Fields§
§kind: WindowKind§watermark_config: WatermarkConfigImplementations§
Source§impl WindowProperties
impl WindowProperties
pub fn window_kind(&self) -> &WindowKind
pub fn offset(&self) -> u64
pub fn grace_period(&self) -> u64
Sourcepub fn new_window_interval(&self) -> u64
pub fn new_window_interval(&self) -> u64
Returns the time interval for new windows
pub fn validate(&self) -> Result<(), ValidationFailure>
Trait Implementations§
Source§impl Clone for WindowProperties
impl Clone for WindowProperties
Source§fn clone(&self) -> WindowProperties
fn clone(&self) -> WindowProperties
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 WindowProperties
impl Debug for WindowProperties
Source§impl<'de> Deserialize<'de> for WindowProperties
impl<'de> Deserialize<'de> for WindowProperties
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 Hash for WindowProperties
impl Hash for WindowProperties
Source§impl PartialEq for WindowProperties
impl PartialEq for WindowProperties
Source§impl Serialize for WindowProperties
impl Serialize for WindowProperties
impl ComponentType for WindowProperties
impl Copy for WindowProperties
impl Eq for WindowProperties
impl Lift for WindowProperties
impl Lower for WindowProperties
impl StructuralPartialEq for WindowProperties
Auto Trait Implementations§
impl Freeze for WindowProperties
impl RefUnwindSafe for WindowProperties
impl Send for WindowProperties
impl Sync for WindowProperties
impl Unpin for WindowProperties
impl UnwindSafe for WindowProperties
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<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> 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