Skip to main content

ServerHandler

Trait ServerHandler 

Source
pub trait ServerHandler:
    Send
    + Sync
    + 'static {
    // Provided methods
    fn grpc_routes(&self) -> Option<Routes> { ... }
    fn on_websocket_accepted(&self) -> Option<OnAcceptedWebSocket> { ... }
}

Provided Methods§

Source

fn grpc_routes(&self) -> Option<Routes>

gRPC transport: tonic Routes bundle to install on the server. Default None means “this handler does not support gRPC” — running against a gRPC ServerConfig will then surface ConfigError::HandlerMissingGrpcSupport.

Source

fn on_websocket_accepted(&self) -> Option<OnAcceptedWebSocket>

WebSocket transport: per-connection callback invoked after a successful upgrade. Same None semantics as Self::grpc_routes.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§