pub fn ws() -> impl Filter<Extract = (Ws,), Error = Rejection> + CopyExpand description
Creates a Websocket Filter.
The yielded Ws is used to finish the websocket upgrade.
§Note
This filter combines multiple filters internally, so you don’t need them:
- Method must be
GET - Header
connectionmust beupgrade - Header
upgrademust bewebsocket - Header
sec-websocket-versionmust be13 - Header
sec-websocket-keymust be set.
If the filters are met, yields a Ws. Calling Ws::on_upgrade will
return a reply with:
- Status of
101 Switching Protocols - Header
connection: upgrade - Header
upgrade: websocket - Header
sec-websocket-acceptwith the hash value of the received key.