Crate ratchet_core

source ·
Expand description

Ratchet’s core implementation. See the Ratchet crate for usage.

Structs§

  • 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§

Traits§

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.