A Rust implementation of the Amazon Ion data format.
This package is considered experimental, under active/early development, and the API is subject to change.
This project uses a submodule to pull in Ion C and Ion Tests. The easiest way to pull everything in is to clone the repository recursively:
$ git clone --recursive https://github.com/amzn/ion-rust
You can also initialize the submodules as follows:
$ git submodule update --init --recursive
Furthermore, you will need the pre-requisties for bindgen
installed which is basically
libclang
.
Building the project:
$ cargo build --workspace --all-targets
Running all tests for ion-rust
and ion-c-sys
:
$ cargo test --workspace