# A Rust JSON structural diff
[![LICENSE](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Actions Status](https://github.com/Luni-4/json-structural-diff/workflows/json-structural-diff/badge.svg)](https://github.com/Luni-4/json-structural-diff/actions)
[![Coverage Status](https://coveralls.io/repos/github/Luni-4/json-structural-diff/badge.svg?branch=master)](https://coveralls.io/github/Luni-4/json-structural-diff?branch=master)
A pure-Rust JSON structural diff based on [this](https://github.com/andreyvit/json-diff)
implementation.
This project has been developed with the aim of testing parallelism.
## Building library
```bash
cargo build
```
To build with the `colorize` feature:
```bash
cargo build --all-features
```
## Building CLI
```bash
cargo build --workspace
```
If you want to build both the lib and the cli in release mode,
add the `--release` option to the commands above.
## Installing CLI
Run `cargo install json-structural-diff-cli` or download the binaries contained in the
[release](https://github.com/Luni-4/json-structural-diff/releases/) page.
## License
Released under the [MIT License](LICENSE).