[][src]Trait ya_service_bus::RpcStreamHandler

pub trait RpcStreamHandler<T: RpcStreamMessage> {
    type Result: Stream<Item = Result<T::Item, T::Error>> + Unpin;
    fn handle(&mut self, caller: &str, msg: T) -> Self::Result;
}

Associated Types

type Result: Stream<Item = Result<T::Item, T::Error>> + Unpin

Loading content...

Required methods

fn handle(&mut self, caller: &str, msg: T) -> Self::Result

Loading content...

Implementors

impl<T: RpcStreamMessage, Output: Stream<Item = Result<T::Item, T::Error>> + Unpin + 'static, F: FnMut(T) -> Output + 'static> RpcStreamHandler<T> for F[src]

type Result = Output

Loading content...