# `Continuum.RunFailure`
[🔗](https://github.com/Yyeger/Continuum/blob/main/lib/continuum/run_failure.ex#L1)

Stable public description of a failed workflow run.

`Continuum.await/2` and `Continuum.get_run/2` return this value for workflow
failures regardless of whether completion was observed through PubSub or by
polling the journal. Diagnostic stacktraces are exposed separately as
`:error_stacktrace` by `Continuum.get_run/2`.

# `kind`

```elixir
@type kind() :: :error | :throw | :exit
```

# `t`

```elixir
@type t() :: %Continuum.RunFailure{kind: kind(), reason: term()}
```

---

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