# `ExDatalog.IR.Stratum`
[🔗](https://github.com/thanos/ex_datalog/blob/v0.5.0/lib/ex_datalog/ir.ex#L223)

An IR stratum: a group of rules and relations that must be evaluated
together, ordered by stratum index.

# `t`

```elixir
@type t() :: %ExDatalog.IR.Stratum{
  index: non_neg_integer(),
  relations: [String.t()],
  rule_ids: [non_neg_integer()]
}
```

# `serialize`

```elixir
@spec serialize(t()) :: map()
```

---

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