Crate ratchet_core[−][src]
Expand description
Ratchet’s core implementation. See the Ratchet crate for usage.
Structs
The channel is already closed
A reason for closing the WebSocket connection.
The errors that may occur during a WebSocket connection.
An invalid header was received.
An extension stub that does nothing.
An extension provider stub that will always succeed with NoExt
.
A subprotocol registry that is used for negotiating a possible subprotocol to use for a connection.
A structure representing an upgraded WebSocket session and an optional subprotocol that was negotiated during the upgrade.
A structure representing an upgraded WebSocket session and an optional subprotocol that was negotiated during the upgrade.
An upgraded WebSocket stream.
A builder to construct WebSocket clients.
A configuration for building a WebSocket.
A response to send to a client if the connection will not be upgraded.
A builder to construct WebSocket servers.
Represents a client connection that has been accepted and the upgrade request validated. This may be used to validate the request by a user and opt to either continue the upgrade or reject the connection - such as if the target path does not exist.
Enums
Additional implementation sources:
A type of error represented.
HTTP errors.
A received WebSocket frame.
The type of a payload to send to a peer.
WebSocket protocol errors.
The role of a WebSocket.
Traits
A trait for creating a request from a type.
A stream representing a WebSocket connection.
Functions
Execute a server handshake on the provided stream.
Execute a server handshake on the provided stream. An attempt will be made to negotiate the extension and subprotocols provided.
Execute a WebSocket client handshake on stream
, opting for no compression on messages and no
subprotocol.
Execute a WebSocket client handshake on stream
, attempting to negotiate the extension and a
subprotocol.