Trait protosocket_server::ServerConnector
source · 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 take_new_connection(
&self,
address: SocketAddr,
outbound: Sender<<<Self::Bindings as ConnectionBindings>::Serializer as Serializer>::Message>,
inbound: Receiver<<<Self::Bindings as ConnectionBindings>::Deserializer as Deserializer>::Message>,
connection_driver: ConnectionDriver<Self::Bindings>,
);
// Provided methods
fn maximum_message_length(&self) -> usize { ... }
fn max_queued_outbound_messages(&self) -> usize { ... }
}