# `IgniterCss.Outcome`
[🔗](https://github.com/ash-project/igniter_css/blob/v1.1.2/lib/igniter_css/structs.ex#L44)

The result of a codemod.

`changed?` is authoritative: it is `false` exactly when `source` is
byte-identical to the input, which is what makes every op safe to re-run in an
Igniter installer.

# `t`

```elixir
@type t() :: %IgniterCss.Outcome{
  changed: boolean(),
  diagnostics: [String.t()],
  source: String.t()
}
```

---

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