-
Notifications
You must be signed in to change notification settings - Fork 874
Open
Description
hyperium h3 is a http3 implementation supported by other quic implementations including:
- quinn https://github.com/hyperium/h3/tree/master/h3-quinn
- s2n https://github.com/aws/s2n-quic/tree/main/quic/s2n-quic-h3
- msquic https://github.com/masa-koz/msquic-async-rs/tree/main/h3-msquic-async
It would be good to add quiche as well. The main difficulty may be that quiche is notification/push based, while h3 apis require quic layer to be poll based. But such transition is the same for msquic and the msquic wrapper layer handled it (performace for such wrapper layer is not yet known).
If quiche can be wrapped with h3, it could be exposed in axum-h3 and tonic-h3 in this project: youyuanwu/tonic-h3#10
which opens more use cases for direct http server or grpc users.
Metadata
Metadata
Assignees
Labels
No labels