# `OpenUI.Program.Mutation`
[🔗](https://github.com/ideia4it/openui/blob/v0.1.1/lib/openui/program/mutation.ex#L1)

A `Mutation(tool, args)` statement (language.md, section 6.2).

# `t`

```elixir
@type t() :: %OpenUI.Program.Mutation{
  args: OpenUI.Parser.Expression.ast() | nil,
  id: String.t(),
  tool: OpenUI.Parser.Expression.ast() | nil
}
```

---

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