pub struct JoinOperator { /* private fields */ }Expand description
Join operator for two streams.
Implementations§
Source§impl JoinOperator
impl JoinOperator
Sourcepub fn new(config: JoinConfig) -> Self
pub fn new(config: JoinConfig) -> Self
Create a new join operator.
Sourcepub async fn process_left(
&self,
element: StreamElement,
) -> Result<Vec<StreamElement>>
pub async fn process_left( &self, element: StreamElement, ) -> Result<Vec<StreamElement>>
Process a left element.
Sourcepub async fn process_right(
&self,
element: StreamElement,
) -> Result<Vec<StreamElement>>
pub async fn process_right( &self, element: StreamElement, ) -> Result<Vec<StreamElement>>
Process a right element.
Auto Trait Implementations§
impl Freeze for JoinOperator
impl !RefUnwindSafe for JoinOperator
impl Send for JoinOperator
impl Sync for JoinOperator
impl Unpin for JoinOperator
impl UnsafeUnpin for JoinOperator
impl !UnwindSafe for JoinOperator
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