alexcrichton / curl-rust

Rust bindings to libcurl
MIT License
1.02k stars 234 forks source link

Add experimental HTTP/3 via Quiche #433

Open sagebind opened 2 years ago

sagebind commented 2 years ago

Expose the ability to compile in HTTP/3 support via Quiche. Curl is currently experimenting with multiple QUIC backends right now so the feature name specifies Quiche explicitly.

This requires a fork of Quiche at the moment to expose the C header path as Cargo build metadata. I will look into whether this is something the Quiche developers would add upstream, though it is a bit more complicated than with Rustls since the C API is part of the same crate and may not want to use the links Cargo option.