WebsocketEndpoint

Trait WebsocketEndpoint 

Source
pub trait WebsocketEndpoint: Send + Sync {
    // Required method
    fn serve(
        &self,
        request: &RequestContext,
        receiver: WebsocketReceiver,
        sender: WebsocketSender,
    ) -> TiiResult<()>;
}
Expand description

Represents a function able to handle a WebSocket handshake and consequent data frames.

Required Methods§

Source

fn serve( &self, request: &RequestContext, receiver: WebsocketReceiver, sender: WebsocketSender, ) -> TiiResult<()>

serve the web socket request.

Implementors§

Source§

impl<F, R> WebsocketEndpoint for F
where R: IntoWebsocketEndpointResponse, F: Fn(&RequestContext, WebsocketReceiver, WebsocketSender) -> R + Send + Sync,