Eyeon.TextDecoder (eyeon v0.3.2)

Copy Markdown View Source

Decodes Ion text format to Elixir values. Delegates to Eyeon.TextParser for single-pass recursive descent parsing.

Summary

Functions

decode(data, catalog \\ Catalog.new([]), options \\ %{})

@spec decode(iodata(), Eyeon.Catalog.t(), map()) :: {:ok, any()} | {:error, any()}

decode_all(data, catalog \\ Catalog.new([]), options \\ %{})

@spec decode_all(iodata(), Eyeon.Catalog.t(), map()) ::
  {:ok, [any()]} | {:error, any()}