pub trait MergeExternal<'a, E> {
type Item;
// Required method
fn merge_external(
self,
external_events: impl Stream<Item = E> + Unpin + 'a,
) -> Box<dyn Stream<Item = Self::Item> + Unpin + 'a>;
}
Expand description
Allows merging an external event stream into an existing event stream.
Required Associated Types§
Required Methods§
Sourcefn merge_external(
self,
external_events: impl Stream<Item = E> + Unpin + 'a,
) -> Box<dyn Stream<Item = Self::Item> + Unpin + 'a>
fn merge_external( self, external_events: impl Stream<Item = E> + Unpin + 'a, ) -> Box<dyn Stream<Item = Self::Item> + Unpin + 'a>
Merge the given stream into an existing event stream.
Returns a new event stream that yields items from both streams. The ordering between the two streams is not guaranteed.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.