TrueLayer / ginepro

A client-side gRPC channel implementation for tonic
Apache License 2.0
127 stars 24 forks source link

Implement `tower::Service` rather than `tonic::GrpcService`. #15

Closed LukeMathWalker closed 3 years ago

LukeMathWalker commented 3 years ago

It allows LoadBalancedChannel to leverage all tower's external machinery (e.g. ServiceExt) and, thanks to tonic, we get a tonic::GrpcService implementation for free [not a breaking change, thanks to that].