Crate tungstenite

source ·
Expand description

Lightweight, flexible WebSockets for Rust.

Re-exports

pub use http;
pub use crate::error::Error;
pub use crate::error::Result;
pub use crate::protocol::WebSocket;
pub use crate::client::client;
pub use crate::client::connect;
pub use crate::handshake::client::ClientHandshake;
pub use crate::handshake::server::ServerHandshake;
pub use crate::handshake::HandshakeError;

Modules

A buffer for reading data from the network.
Methods to connect to a WebSocket as a client.
Error handling.
WebSocket handshake control.
Generic WebSocket message stream.
server 🔒
Methods to accept an incoming WebSocket connection on a server.
Convenience wrapper for streams to switch between plain TCP and TLS at runtime.
Helper traits to ease non-blocking handling.

Enums

An enum representing the various forms of a WebSocket message.

Constants

Functions

Accept the given Stream as a WebSocket.
Accept the given Stream as a WebSocket.
Accept the given Stream as a WebSocket.
Accept the given Stream as a WebSocket.

Type Definitions

ReadBuffer 🔒