Re-exports

pub use data_source::IonDataSource;
pub use raw_reader::RawStreamItem;
pub use types::IonType;

Modules

This module provides the necessary structures and logic to read values from a binary Ion data stream.

Re-exports of third party dependencies that are part of our public API.

This module provides an implementation of the data types described by the Ion Data Model section of the Ion 1.0 spec.

Provides a in-memory tree representation of Ion values that can be operated on in a dynamically typed way.

Structs

A streaming Ion reader that resolves symbol IDs into their corresponding text.

Stores mappings from Symbol IDs to text and vice-versa.

A streaming Ion reader that:

Enums

Stream components that an application-level Reader implementation may encounter.

Raw stream elements that a SystemReader may encounter.

Traits

This trait captures the format-agnostic parser functionality needed to navigate within an Ion stream and read the values encountered into native Rust data types.