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