# `Gust.Run.Dispatcher`

Dispatch strategy used to enqueue runs and initialize claim delivery.

Configure an implementation with `:run_dispatcher`. Implementations own the
transport-specific enqueue semantics and arrange for `Gust.Run.Claimer` to
receive `:claim_runs` messages.

# `enqueue_all`

```elixir
@callback enqueue_all([term()]) :: [term()]
```

# `setup`

```elixir
@callback setup() :: :ok
```

# `enqueue`

# `enqueue_all`

# `impl`

# `setup`

---

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