Trait MergeExternal

Source
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>;
}

Required Associated Types§

Required Methods§

Source

fn merge_external( self, external_events: impl Stream<Item = E> + Unpin + 'a, ) -> Box<dyn Stream<Item = Self::Item> + Unpin + 'a>

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.

Implementors§

Source§

impl<'a, E> MergeExternal<'a, E> for EventStream
where E: 'static,

Source§

impl<'a, E, F, S> MergeExternal<'a, F> for S
where S: Stream<Item = MergedEvent<E>> + Unpin + 'a, E: 'a, F: 'a,