Crate ws [−] [src]
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 occured 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 |
A trait for creating new WebSocket handlers. |
| 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 Definitions
| Result |