Crate tungstenite

Source
Expand description

Lightweight, flexible WebSockets for Rust.

Re-exports§

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

Modules§

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

Structs§

Bytes
A cheaply cloneable and sliceable chunk of contiguous memory.

Enums§

Connector
A connector that can be used when establishing connections, allowing to control whether native-tls or rustls is used to create a TLS connection. Or TLS can be disabled with the Plain variant.

Functions§

accept
Accept the given Stream as a WebSocket.
accept_hdr
Accept the given Stream as a WebSocket.
accept_hdr_with_config
Accept the given Stream as a WebSocket.
accept_with_config
Accept the given Stream as a WebSocket.
client_tls
Creates a WebSocket handshake from a request and a stream, upgrading the stream to TLS if required.
client_tls_with_config
The same as client_tls() but one can specify a websocket configuration, and an optional connector. If no connector is specified, a default one will be created.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy