[−][src]Trait exocore_transport::transport::TransportServiceHandle
Handle to a transport to be used by a service of a cell.
Associated Types
type Sink: Sink<OutEvent, Error = Error> + Send + Unpin + 'static
type Stream: Stream<Item = InEvent> + Send + Unpin + 'static
Required methods
pub fn on_started(&self) -> TransportHandleOnStart
pub fn get_sink(&mut self) -> Self::Sink
pub fn get_stream(&mut self) -> Self::Stream
Implementors
impl TransportServiceHandle for HTTPTransportServiceHandle
[src]
type Sink = MpscHandleSink
type Stream = MpscHandleStream
pub fn on_started(&self) -> TransportHandleOnStart
[src]
pub fn get_sink(&mut self) -> Self::Sink
[src]
pub fn get_stream(&mut self) -> Self::Stream
[src]
impl TransportServiceHandle for Libp2pTransportServiceHandle
[src]
type Sink = SinkMapErr<Sender<OutEvent>, fn(_: SendError) -> Error>
type Stream = Receiver<InEvent>
pub fn on_started(&self) -> TransportHandleOnStart
[src]
pub fn get_sink(&mut self) -> Self::Sink
[src]
pub fn get_stream(&mut self) -> Self::Stream
[src]
impl<TLeft, TRight> TransportServiceHandle for EitherTransportServiceHandle<TLeft, TRight> where
TLeft: TransportServiceHandle,
TRight: TransportServiceHandle,
[src]
TLeft: TransportServiceHandle,
TRight: TransportServiceHandle,