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
This crate is fully conformant with the fuzzingserver module in the Autobahn test suite.
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
Represents an opcode as defined by the WebSocket protocol.
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.