# `GRPC.Client.Adapters.Gun`
[🔗](https://github.com/elixir-grpc/grpc/tree/master/grpc/blob/v1.0.1/lib/grpc/client/adapters/gun.ex#L2)

A client adapter using Gun.

`conn_pid` stores the adapter-managed connection process pid and per-request
`stream_ref` values are stored in `GRPC.Client.Stream`.

This adapter requires a compatible version of `:gun` to use. Add `:gun` to
your project's dependencies, then recompile `:grpc`:

```shell
mix deps.clean grpc
mix deps.compile grpc
```

# `retry_fun`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
