grpc-quic-server
gRPC server over QUIC transport.
Provides [QuicServer] which accepts QUIC connections, reads raw gRPC bytes
from each bi-directional stream, and delegates requests to a tonic Router.
Usage (Phase 3)
use grpc_quic_server::QuicServer;
use tower::service_fn;
use http::{Request, Response};
# async fn example() -> Result<(), Box<dyn std::error::Error>> {
# let service = service_fn(|_req: Request<tonic::body::BoxBody>| async {
# Ok::<_, tonic::Status>(Response::new(tonic::body::empty_body()))
# });
QuicServer::builder()
.build()
.serve("127.0.0.1:50051".parse()?, service)
.await?;
# Ok(())
# }