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 { ... }
}

Required Associated Types§

Required Methods§

Provided Methods§

Implementors§