| Crates.io | apfsds-transport |
| lib.rs | apfsds-transport |
| version | 0.2.0 |
| created_at | 2026-01-17 16:12:29.268013+00 |
| updated_at | 2026-01-18 02:47:17.194646+00 |
| description | Network transports for APFSDS (mTLS, QUIC, SSH, WebSocket) |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2050721 |
| size | 147,034 |
Network transport implementations for APFSDS.
use apfsds_transport::wss::WssServer;
let server = WssServer::bind("0.0.0.0:25347").await?;
while let Some(conn) = server.accept().await {
tokio::spawn(handle_connection(conn));
}
use apfsds_transport::wss::WssClient;
let client = WssClient::connect("wss://handler.example.com:25347/v1/connect").await?;
client.send(frame).await?;
use apfsds_transport::quic::{QuicClient, QuicServer};
// Client
let client = QuicClient::connect("handler.example.com:25347").await?;
// Server
let server = QuicServer::bind("0.0.0.0:25347", cert, key).await?;
MIT