# `ToonEx.Encode.Objects`
[🔗](https://github.com/ohhi-vn/toon_ex/blob/v1.1.0/lib/toon_ex/encode/objects.ex#L1)

Encoding of TOON objects (maps).

# `encode`

```elixir
@spec encode(map(), non_neg_integer(), map()) :: [iodata()]
```

Encodes a map to TOON format.

## Examples

    iex> opts = %{indent: 2, delimiter: ",", length_marker: nil}
    iex> map = %{"name" => "Alice", "age" => 30}
    iex> ToonEx.Encode.Objects.encode(map, 0, opts)

# `encode_entry`

```elixir
@spec encode_entry(
  ToonEx.Encode.Writer.t(),
  String.t(),
  term(),
  non_neg_integer(),
  map(),
  String.t()
) ::
  ToonEx.Encode.Writer.t()
```

Encodes a single key-value pair.

# `encode_to_lines`

---

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