Typed terminal outcome of an operational loop.
Summary
Types
@type category() ::
:completed
| :failed
| :cancelled
| :expired
| :budget_exhausted
| :unknown_side_effect
@type t() :: %Spectre.Operation.Outcome{ artifacts: [term()], at: non_neg_integer(), category: category(), consumed: term(), last_revision: non_neg_integer() | nil, limit: term(), metadata: map(), partial: map(), reason: term(), result: term() }