mir-ion 0.1.14

Fast, Expressive, and Easy to use JSON Serialization Library with optional SIMD Optimization.

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Dub version Dub downloads License codecov Build Status CircleCI

Mir Ion

This library seeks to implement the Ion file format. We aim to support both versions of Ion (text & binary), as well as providing an implementation of the format that is performant and easy-to-use.


You can find the documentation for this library here. Additionally, for examples of the Ion format, you can check the Ion Cookbook


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

As such, please look towards using asdf until further notice.

Feature Status

  • [x] Binary Ion Value parsing and skip-scan iteration.
  • [x] Binary Ion conversions to D types.
  • [x] Binary Ion conversions from D types.
  • [x] Fast hash table for Ion Symbol Tables
  • [x] Fast CTFE Symbol Table for deserialization
  • [x] Ion Symbol Tables
  • [x] JSON to Ion
  • [x] Ion to JSON
  • [ ] Text Ion to Ion
  • [x] Ion to Text Ion
  • [x] Serialization API
  • [x] Deserialization API
  • [x] Precise decimal to floating conversion (except subnormals)
  • [x] Precise floating to decimal conversion.
  • [x] Local Symbol Tables
  • [ ] Shared Symbol Tables
  • [x] Chunked JSON reader
  • [x] Chunked binary Ion Value Stream reader
  • [ ] MessagePack parsing
  • [ ] Ion to MessagePack
  • Ilya Yaroshenko
  • Yannick Koechlin
mir-cpuid, mir-algorithm
0.1.67 2021-Oct-07
0.1.66 2021-Sep-30
0.1.65 2021-Sep-30
0.1.64 2021-Sep-28
0.1.63 2021-Sep-24
Show all 88 versions
Download Stats:
  • 0 downloads today

  • 8 downloads this week

  • 6705 downloads this month

  • 8454 downloads total

Short URL: