Skip to main content

Crate sova_ws

Crate sova_ws 

Source
Expand description

WebSocket plugin for Sova (HTTP upgrade + rooms hub).

Structs§

Hub
Shared room hub installed by crate::Ws.
RoomHandle
Handle for a room membership; dropped automatically on leave / session end.
Ws
WebSocket plugin configuration.
WsConfig
WsSession
Active WebSocket connection passed to route handlers.
WsShared
Shared state installed by Ws.

Enums§

Message
An enum representing the various forms of a WebSocket message.

Traits§

WsRouteExt
Register WebSocket routes on App / Router.

Functions§

origin_allowed
Check Origin against an allowlist. Empty allowlist → allow all (dev default).
upgrade_ws
Perform a WebSocket upgrade from a route handler.