pub trait ServerConnector: Unpin {
type Bindings: ConnectionBindings;
// Required methods
fn serializer(&self) -> <Self::Bindings as ConnectionBindings>::Serializer;
fn deserializer(
&self,
) -> <Self::Bindings as ConnectionBindings>::Deserializer;
fn new_reactor(
&self,
optional_outbound: Sender<<<Self::Bindings as ConnectionBindings>::Serializer as Serializer>::Message>,
address: SocketAddr,
) -> <Self::Bindings as ConnectionBindings>::Reactor;
fn connect(
&self,
stream: TcpStream,
) -> <Self::Bindings as ConnectionBindings>::Stream;
}