compio-quic
QUIC protocol implementation for compio.
This crate provides QUIC (Quick UDP Internet Connections) support for compio, built on top of quinn-proto. QUIC is a modern transport protocol that provides features like multiplexing, built-in encryption, and improved connection migration, making it ideal for applications like HTTP/3.
Features
- QUIC client and server support
- Built on quinn-proto for robust QUIC implementation
- Optional HTTP/3 support via the
h3feature - Multiple certificate verification options:
platform-verifier: Use platform-specific certificate verificationnative-certs: Use system's native certificate storewebpki-roots: Use Mozilla's root certificates
- Integration with compio's completion-based IO model
- Cross-platform support
Usage
Use compio directly with quic feature enabled:
Example:
use ;
let mut endpoint = client?;
let connection = endpoint.connect.await?;
// Use the QUIC connection
let = connection.open_bi.await?;
send.write_all.await?;