# `KiwiCodec.Encoder`
[🔗](https://github.com/open-pencil/kiwi_codec/blob/v0.7.0/lib/kiwi_codec/encoder.ex#L1)

Encodes generated Kiwi structs into Kiwi wire iodata.

This module is used by `KiwiCodec.encode/1`; callers normally interact with
the public API or generated module `encode/1` functions.

# `encode_to_iodata`

```elixir
@spec encode_to_iodata(
  struct(),
  module()
) :: iodata()
```

---

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