# `Milvex.Migration.Runner.OpResult`

Outcome of attempting one operation: the operation itself plus its terminal
status. `:ok` means the dispatched RPC succeeded; the various skip atoms
mean the dispatch path was not entered.

# `status`

```elixir
@type status() ::
  :ok
  | :skipped_no_flag
  | :skipped_idempotent
  | :blocked_by_impossible
  | :blocked_impossible
  | {:error, term()}
```

# `t`

```elixir
@type t() :: %Milvex.Migration.Runner.OpResult{
  operation: Milvex.Migration.Operation.t(),
  status: status()
}
```

---

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