Crate websocket_lite
source · [−]Expand description
A fast, low-overhead WebSocket client.
This crate is optimised for receiving a high volume of messages over a long period. A key feature is that it makes no memory allocations once the connection is set up and the initial messages have been sent and received; it reuses a single pair of buffers, which are sized for the longest message seen so far.
You can use this crate in both asynchronous (futures-based) and synchronous code.
native_tls
provides the TLS functionality for wss://...
servers.
This crate is fully conformant with the fuzzingserver module in the Autobahn test suite.
Structs
Establishes a WebSocket connection.
A text string, a block of binary data or a WebSocket control frame.
Tokio codec for WebSocket messages. This codec can send and receive Message
structs.
Enums
Represents an opcode as defined by the WebSocket protocol.
Traits
Used by AsyncClient
to represent types that are AsyncRead
and AsyncWrite
.
Used by Client
to represent types that are Read
and Write
.
Type Definitions
Exposes a Sink
and a Stream
for sending and receiving WebSocket messages asynchronously.
Sends and receives WebSocket messages synchronously.
Represents errors that can be exposed by this crate.
Represents results returned by the non-async functions in this crate.