Amazon Ion Rust

Crate Docs License CI Build codecov

A Rust implementation of the Amazon Ion data format.

Includes the feature ion-hash which is an implementation of Ion Hash.

This package is considered experimental, under active/early development, and the API is subject to change.

Development

This project uses a submodule to pull in Ion Tests and Ion Hash Tests. The easiest way to pull everything in is to clone the repository recursively:

bash $ git clone --recursive https://github.com/amazon-ion/ion-rust

You can also initialize the submodules as follows:

bash $ git submodule update --init --recursive

Building the project:

bash $ cargo build --workspace --all-targets

Running all tests for ion-rust:

bash $ cargo test --workspace