Skip to main content

ClientTransport

Trait ClientTransport 

pub trait ClientTransport<P>:
    Sink<Frame<<P as Protocol>::Request>, Error = Error>
    + Stream<Item = Result<Frame<<P as Protocol>::Response>, Error>>
    + Send
    + Sync
    + Unpin
where P: Protocol,
{ }

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

§

impl<P, T> ClientTransport<P> for T
where P: Protocol, T: Sink<Frame<<P as Protocol>::Request>, Error = Error> + Stream<Item = Result<Frame<<P as Protocol>::Response>, Error>> + Send + Sync + Unpin,