# `AshUi.Rendered.Materialize`
[🔗](https://github.com/hyperbob-labs/ash_ui/blob/main/lib/ash_ui/rendered.ex#L54)

Materializes a rendered structure to iodata — the SAME statics and
dynamics the differential engine diffs, zipped without change tracking.
Transports use this for full-document bodies so materialization and
diffing can never disagree.

# `to_iodata`

```elixir
@spec to_iodata(AshUi.Rendered.t() | AshUi.Comprehension.t() | iodata() | nil) ::
  iodata()
```

---

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