Expand description
A library for easily creating Wisp clients and servers.
Modules§
- Wisp protocol extensions.
- Abstraction over WebSocket implementations.
Structs§
- Client side multiplexor.
- Result of
ClientMux::new
. - Packet used to close a stream.
- Packet used to create a new stream.
- Packet used for Wisp TCP stream flow control.
- Packet used in the initial handshake.
- Stream for sending arbitrary protocol extension packets.
- Multiplexor stream.
- Multiplexor stream that implements futures
AsyncRead + AsyncBufRead + AsyncWrite
. - Read side of a multiplexor stream that implements futures
AsyncRead + AsyncBufRead
. - Write side of a multiplexor stream that implements futures
AsyncWrite
. - Close handle for a multiplexor stream.
- Multiplexor stream that implements futures
Stream + Sink
. - Write side of a multiplexor stream that implements futures
Sink
. - Read side of a multiplexor stream that implements futures
Stream
. - Read side of a multiplexor stream.
- Write side of a multiplexor stream.
- Wisp protocol packet.
- Server-side multiplexor.
- Result of
ServerMux::new
. - Wisp version sent in the handshake.
Enums§
- Close reason.
- Type of packet recieved.
- The role of the multiplexor.
- Wisp stream type.
- Errors the Wisp implementation can return.
Constants§
- Wisp version supported by this crate.