Trait dora_node_api::merged::MergeExternalSend

source ·
pub trait MergeExternalSend<'a, E> {
    type Item;

    // Required method
    fn merge_external_send(
        self,
        external_events: impl Stream<Item = E> + Unpin + Send + 'a,
    ) -> Box<dyn Stream<Item = Self::Item> + Unpin + Send + 'a>;
}

Required Associated Types§

Required Methods§

source

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

Object Safety§

This trait is not object safe.

Implementors§

source§

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

source§

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

§

type Item = MergedEvent<Either<E, F>>