A connection pool for tonic GRPC client.
Usage:
First, instantiate the implementation for your client:
rust
instantiate_client_pool!(GreeterClient<Channel>);
This will generate the connection pool manager for your GRPC client.
Then you could use the generated ClientPool
:
```rust let clientconfig: ClientConfig = toml::fromstr(includestr!("fixtures/clientwith_cert.toml")).unwrap();
let pool = ClientPool::new(clientconfig); let mut client = pool.get().await.unwrap(); let reply = client .sayhello(HelloRequest { name: "Tyr".toowned(), }) .await .unwrap() .intoinner(); ```
mobc-tonic
is distributed under the terms of MIT.
See LICENSE for details.
Copyright 2021 Tyr Chen