1 unstable release
0.1.0 | Sep 11, 2022 |
---|
#15 in #multiplex
24 downloads per month
20KB
375 lines
Multiplex tonic hyper
- Note: This is the first crate I made. Just publishing to try crates.io
This implements a service that routes requests based on Content-Type
. If starts with application/grpc
it sends to
the inner gRPC service. If it doesn't, then it sends to the other service.
Examples
Try the examples:
Open the server, them try the web service at http://[::1]:9999.
cargo run --example hello_world_server
cargo run --example hello_world_client
lib.rs
:
Crate to route requests between a tonic gRPC service, and some other service
The [Multiplexer] struct implements Service<Request>, and routes requests based on the Content-Type header.
Dependencies
~5–7MB
~117K SLoC