pub enum BetaInput {
Alpha(Arc<Mutex<StreamAlphaNode>>),
Beta(Arc<Mutex<StreamBetaNode>>),
}Expand description
Input to a beta node - can be either an alpha node or another beta node This enables nested beta nodes for 3+ stream joins
Variants§
Alpha(Arc<Mutex<StreamAlphaNode>>)
Direct alpha node (single stream)
Beta(Arc<Mutex<StreamBetaNode>>)
Nested beta node (already joined streams)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BetaInput
impl RefUnwindSafe for BetaInput
impl Send for BetaInput
impl Sync for BetaInput
impl Unpin for BetaInput
impl UnwindSafe for BetaInput
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<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