Crate hawk_ws

Source
Expand description

Lightweight, event-driven WebSockets for Rust.

Modules§

util
The util module rexports some tools from mio in order to facilitate handling timeouts.

Structs§

Builder
Utility for constructing a WebSocket from various settings.
Error
A struct indicating the kind of error that has occurred and any precise details of that error.
Frame
A struct representing a WebSocket frame.
Handshake
A struct representing the two halves of the WebSocket handshake.
Request
The handshake request.
Response
The handshake response.
Sender
A representation of the output of the WebSocket connection. Use this to send messages to the other endpoint.
Settings
WebSocket settings
WebSocket
The WebSocket struct. A WebSocket can support multiple incoming and outgoing connections.

Enums§

CloseCode
Status code used to indicate why an endpoint is closing the WebSocket connection.
ErrorKind
The type of an error, which may indicate other kinds of errors as the underlying cause.
Message
An enum representing the various forms of a WebSocket message.
OpCode
Operation codes as part of rfc6455.

Traits§

Factory
Handler
The core trait of this library. Implementing this trait provides the business logic of the WebSocket application.

Functions§

connect
A utility function for setting up a WebSocket client.
listen
A utility function for setting up a WebSocket server.

Type Aliases§

Result