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 |
#8 in #rapace
340KB
7K
SLoC
rapace-transport-stream
TCP and Unix socket transport for rapace RPC.
Network transport for local and remote communication via TCP or Unix domain sockets.
Features
- TCP:
tcp://localhost:9000- remote communication, cross-machine - Unix sockets:
unix:///tmp/rapace.sock- efficient local IPC on Unix-like systems - Secure: Use TLS for encrypted communication
Usage
use rapace::RpcSession;
use rapace_transport_stream::TcpTransport;
let transport = TcpTransport::connect("127.0.0.1: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–14MB
~166K SLoC