jsonlogic_rs   ![Build Status] ![Latest Version]

A JsonLogic implementation in Rust.

To use this library, add

toml [dependencies] jsonlogic = "0.5"

to your Cargo.toml.

Usage

```rust use serde_json::{json, Value};

let rule = json!({ "===": [ 2, { "var": "foo" } ] });

let data = json!({ "foo": 2 }); assert_eq!(jsonlogic::apply(&rule, &data), Ok(Value::Bool(true)));

let data = json!({ "foo": 3 }); assert_eq!(jsonlogic::apply(&rule, &data), Ok(Value::Bool(false))); ```

For detailed informations about all supported operations and their arguments, head over to Supported Operations on jsonlogic.com.

Operator Support