17 releases (breaking)

Uses new Rust 2021

0.14.0 Oct 13, 2022
0.12.0 Jul 6, 2022
0.8.0 Jan 10, 2022
0.7.0 Dec 9, 2021
0.1.2 Oct 19, 2020

#209 in Parser implementations

Download history 286/week @ 2022-08-09 201/week @ 2022-08-16 101/week @ 2022-08-23 204/week @ 2022-08-30 415/week @ 2022-09-06 230/week @ 2022-09-13 324/week @ 2022-09-20 317/week @ 2022-09-27 363/week @ 2022-10-04 218/week @ 2022-10-11 311/week @ 2022-10-18 333/week @ 2022-10-25 597/week @ 2022-11-01 553/week @ 2022-11-08 526/week @ 2022-11-15 160/week @ 2022-11-22

1,900 downloads per month
Used in fewer than 6 crates

Apache-2.0

1MB
20K SLoC

Amazon Ion Rust

Crate Docs License CI Build codecov

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.

Development

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

Dependencies

~4MB
~82K SLoC