2 unstable releases
| 0.2.0 | Feb 28, 2026 |
|---|---|
| 0.1.0 | Feb 13, 2026 |
#5 in #transport-layer-protocols
138 downloads per month
Used in 5 crates
(4 directly)
155KB
3.5K
SLoC
ELARA Transport Layer - UDP and multi-path transport
This crate provides:
- UDP transport
- Packet scheduling
- Multi-path support (future)
- NAT traversal (STUN)
elara-transport
ELARA Protocol transport layer: UDP and STUN for NAT traversal.
Part of ELARA Protocol.
Usage
use elara_transport::{UdpTransport, StunClient};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let transport = UdpTransport::bind("127.0.0.1:0".parse()?).await?;
transport.send_bytes_to(b"hello", "127.0.0.1:8080".parse()?).await?;
let (data, from) = transport.recv_bytes_from().await?;
Ok(())
}
License
MIT OR Apache-2.0
Dependencies
~7–12MB
~138K SLoC