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
355KB
7.5K
SLoC
rapace-transport-websocket
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:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~10–16MB
~207K SLoC