Channel

Trait Channel 

Source
pub trait Channel<P>: Sized + Unpin
where P: Protocol,
{ // Required method fn split( self, ) -> (SplitSink<Self, Frame<<P as Protocol>::Request>>, SplitStream<Self>); }

Required Methods§

Source

fn split( self, ) -> (SplitSink<Self, Frame<<P as Protocol>::Request>>, SplitStream<Self>)

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<P, T> Channel<P> for T
where P: Protocol, T: ClientTransport<P> + Unpin,