pub trait ServerHandler:
Send
+ Sync
+ 'static {
// Provided methods
fn grpc_routes(&self) -> Option<Routes> { ... }
fn on_websocket_accepted(&self) -> Option<OnAcceptedWebSocket> { ... }
}Provided Methods§
Sourcefn grpc_routes(&self) -> Option<Routes>
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.
Sourcefn on_websocket_accepted(&self) -> Option<OnAcceptedWebSocket>
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".