comnoq
comnoq is a fork of compio-quic, providing QUIC support for compio with a noq-proto backend.
It offers a modern QUIC transport with multiplexed streams, built-in encryption, connection migration, and optional HTTP/3 support.
Features
- QUIC client and server support
- Built on
noq-proto - 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
Add the crate directly:
Example:
use ;
let mut endpoint = client?;
let connection = endpoint.connect.await?;
// Use the QUIC connection
let = connection.open_bi.await?;
send.write_all.await?;