# `StatifierBlocks.Predicates.TruthTable.Cell`
[🔗](https://github.com/riddler/statifier_blocks/blob/v0.44.1/lib/statifier_blocks/predicates/truth_table.ex#L73)

One row/column intersection: the raw evaluation `outcome`, whether the
column was `selected?` under first-match-wins, the row's declared
`expected` answer (if any), and the derived `status`. See
`StatifierBlocks.Predicates.TruthTable`'s moduledoc for what each
`status` value means.

# `status`

```elixir
@type status() :: :match | :mismatch | :unchecked | :error | :undecidable
```

# `t`

```elixir
@type t() :: %StatifierBlocks.Predicates.TruthTable.Cell{
  column_key: String.t(),
  expected: boolean() | nil,
  outcome:
    {:ok, boolean()} | {:error, StatifierBlocks.Predicates.reason()} | nil,
  selected?: boolean() | :undecidable,
  status: status()
}
```

---

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