Skip to main content

WebSocketServiceService

Trait WebSocketServiceService 

Source
pub trait WebSocketServiceService: Send + Sync {
    // Required methods
    fn connect(
        &self,
        ctx: RpcCallContext,
        request: WebSocketConnectRequest,
    ) -> WebSocketServiceConnectFuture<'_>;
    fn send_text(
        &self,
        ctx: RpcCallContext,
        request: WebSocketSendTextRequest,
    ) -> WebSocketServiceSendTextFuture<'_>;
    fn send_binary(
        &self,
        ctx: RpcCallContext,
        request: SocketWriteRequest,
    ) -> WebSocketServiceSendBinaryFuture<'_>;
    fn close(
        &self,
        ctx: RpcCallContext,
        request: ResourceHandle,
    ) -> WebSocketServiceCloseFuture<'_>;
    fn server_listen(
        &self,
        ctx: RpcCallContext,
        request: SocketListenRequest,
    ) -> WebSocketServiceServerListenFuture<'_>;
    fn server_close(
        &self,
        ctx: RpcCallContext,
        request: ResourceHandle,
    ) -> WebSocketServiceServerCloseFuture<'_>;
}

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§