# `Derive.SideEffect`
[🔗](https://github.com/rwillians/derive/blob/v0.5.4/lib/derive/side_effect.ex#L1)

@todo add documentation

# `t`
[🔗](https://github.com/rwillians/derive/blob/v0.5.4/lib/derive/side_effect.ex#L1)
*since 0.1.0* 

```elixir
@type t() :: term()
```

All the types that implement this protocol.

# `append`
[🔗](https://github.com/rwillians/derive/blob/v0.5.4/lib/derive/side_effect.ex#L16)
*since 0.1.0* 

```elixir
@spec append(t(), multi, step) :: multi when multi: Ecto.Multi.t(), step: atom()
```

@todo add documentation

---

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