Advanced Integration
The hayate crate is a modular Rust library. Embed it directly into your application for completion-based QUIC transfers with full control over networking, crypto, and I/O.
Workspace Architecture
Adding the Dependency
Receiver Example
Sender Example
Buffer Pooling
The hot path uses BufferPool to eliminate heap allocations:
Buffers are zeroed on release to prevent cryptographic plaintext leaks.
Concurrency Model
Lower-Level API
For protocol-level control, use these modules directly: