mobc-tonic

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(); ```

License

mobc-tonic is distributed under the terms of MIT.

See LICENSE for details.

Copyright 2021 Tyr Chen