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 theclient
module. -
server
— Enables theserver
module. -
self-signed
(enabled by default) — Allows generating self-signed server certificates usingrcgen
. -
document-features
— Enable this when generating docs.
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.