Function on_upgrade
Source pub fn on_upgrade<const B: usize, E, D, C, W>(
upgrade: WebSocketUpgrade<E, D, C>,
session_context_init: impl FnOnce() -> Arc<RwLock<D::SessionContext>> + Clone + Send + 'static,
) -> Responsewhere
D:
RequestDelegator<C> + 'static,
D::
GlobalContext:
Send +
Sync + 'static,
D::
SessionContext:
Send +
Sync + 'static,
C: CommunicableTypes + 'static,
C::Req:
Send +
Sync,
C::Resp:
From<GenericWebSocketError> +
Send +
Sync,
E:
Clone +
Send + 'static,
W:
WebSocketContext<Incoming = C::Req, Outgoing = C::Resp> +
Send +
Unpin + 'static,
W::
Responder:
Send +
Sync,
W::
Options:
From<(
WebSocketChannel<
TokioIo<
Upgraded>, C::Req, C::Resp>, E)> +
IntoWebSocketContext<W, Channel =
Sender<
RawWebSocketItem<W::
Incoming, W::
Outgoing>>>,