Curl with Rust
summary
curl inserts Rust libraries as pluggable back ends: an HTTP backend using Hyper, a TLS option via Rustls, and QUIC/H3 via quiche. The claim is concrete: large parts of the C HTTP stack are replaced, curl builds with those Rust libs and behaves byte‑for‑byte the same in most cases. Result is experimental but functional — ~10 billion installations affected, ~99.something% tests pass, with 16 Hyper and 12 Rustls test cases still disabled.
AI-written summary · about
chapters (16)
- 0:00Curl and Rust integration
- 1:05Why curl stays in C
- 3:51Rust’s security in curl
- 5:14curl’s backend system
- 7:40Hyper as HTTP backend
- 9:45Rustls for TLS backend
- 11:11Quiche for HTTP/3
- 12:56Rust integration challenges
- 15:44Documentation gaps in Rust C APIs
- 17:29C vs Rust memory management
- 18:35Rust backend feature status
- 20:44Rust backend current status
- 22:28Experimental Rust limits
- 23:53Rust in curl future
- 26:22Call for community help
- 27:48Future Rust components








