Expand description
aeronet_io implementation using WebSockets for reliable-ordered data transfer over TCP between peers, compatible with both native and WASM.
This uses tokio-tungstenite on native targets, and web-sys on WASM targets, for WebSocket usage. The server implementation is only available on native targets.
§Feature flags
-
client— Enables theclientmodule. -
document-features— Enable this when generating docs. -
self-signed(enabled by default) — Allows generating self-signed server certificates usingrcgen. -
server— Enables theservermodule.
Re-exports§
pub use tokio_tungstenite;pub use tokio_tungstenite::tungstenite;pub use rustls;pub use rustls_native_certs;
Modules§
- client
client - See
WebSocketClient. - server
server - See
WebSocketServer. - session
- Implementation for WebSocket sessions, shared between clients and servers.
Structs§
- WebSocket
Runtime - Provides a platform-agnostic way to spawn futures for driving the WebSocket IO layer.