pub struct StreamingJoinConfig { /* private fields */ }Expand description
Streaming join lowering policy.
Implementations§
Source§impl StreamingJoinConfig
impl StreamingJoinConfig
Sourcepub const fn new(mode: StreamingJoinMode) -> Self
pub const fn new(mode: StreamingJoinMode) -> Self
Creates a join config from an explicit mode.
Sourcepub fn windowed(window: StreamingJoinWindow) -> Self
pub fn windowed(window: StreamingJoinWindow) -> Self
Creates an event-time windowed join config.
Sourcepub const fn bounded_state(limits: StreamingJoinStateLimits) -> Self
pub const fn bounded_state(limits: StreamingJoinStateLimits) -> Self
Creates an unbounded equi-join config with hard in-memory limits.
Sourcepub const fn mode(&self) -> &StreamingJoinMode
pub const fn mode(&self) -> &StreamingJoinMode
Returns the selected join state policy.
Trait Implementations§
Source§impl Clone for StreamingJoinConfig
impl Clone for StreamingJoinConfig
Source§fn clone(&self) -> StreamingJoinConfig
fn clone(&self) -> StreamingJoinConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StreamingJoinConfig
impl Debug for StreamingJoinConfig
Source§impl Default for StreamingJoinConfig
impl Default for StreamingJoinConfig
impl Eq for StreamingJoinConfig
Source§impl PartialEq for StreamingJoinConfig
impl PartialEq for StreamingJoinConfig
impl StructuralPartialEq for StreamingJoinConfig
Auto Trait Implementations§
impl Freeze for StreamingJoinConfig
impl RefUnwindSafe for StreamingJoinConfig
impl Send for StreamingJoinConfig
impl Sync for StreamingJoinConfig
impl Unpin for StreamingJoinConfig
impl UnsafeUnpin for StreamingJoinConfig
impl UnwindSafe for StreamingJoinConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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<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§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 moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage