5 releases (3 breaking)

Uses new Rust 2024

0.4.0 Dec 14, 2025
0.3.0 Dec 13, 2025
0.2.0 Dec 11, 2025
0.1.1 Dec 11, 2025
0.1.0 Dec 11, 2025

#308 in WebSocket

MIT/Apache

355KB
7.5K SLoC

rapace-transport-websocket

crates.io documentation MIT/Apache-2.0 licensed

WebSocket transport for rapace RPC.

Enable RPC communication over WebSocket connections for browser clients and web servers.

Features

  • Browser support: WebAssembly clients in the browser
  • Server-side WebSocket: Accept WebSocket connections from web clients
  • Cross-platform: Works on both native and WASM targets

Usage

Native server:

use rapace::RpcSession;
use rapace_transport_websocket::WebSocketTransport;

// Accept WebSocket connections...

WASM client:

use rapace::RpcSession;
use rapace_transport_websocket::WebSocketTransport;

let transport = WebSocketTransport::connect("ws://localhost:9000").await?;
let session = RpcSession::new(transport);

License

Licensed under either of:

at your option.

Dependencies

~10–16MB
~207K SLoC