Modules
An Elixir library for encoding and decoding Amazon Ion data.
Shared primitives for Ion binary encoding: VarUInt, VarInt, UInt, Int.
Shared primitives for Ion 1.1 binary encoding.
Routes Ion binary decoding to the appropriate version-specific decoder.
Decodes Ion 1.0 binary format to Elixir values.
Decodes Ion 1.1 binary format to parser-compatible AST nodes.
Encodes Elixir values to Ion 1.0 binary format.
Registry of shared symbol tables, supporting lookup by name and version.
Decodes Ion parser AST nodes to Elixir values.
Tracks where a symbol was imported from: the source table name and symbol ID.
Represents an Ion local symbol table built from imported shared tables and local symbols.
Defines the available encoding and decoding options.
Represents an Ion shared symbol table with name, version, and a list of symbols.
A symbol token carrying its text and the import location it was resolved from.
Decodes Ion text format to Elixir values. Delegates to Eyeon.TextParser for single-pass recursive descent parsing.
Encodes Elixir values to Ion text format.
Precision-preserving Ion timestamp representation.
Enumerates the Ion type identifiers.