json_plus/lib.rs
1//! # json_plus
2//!
3//! This crate provides JSON helper functions beyond Serialization & Deserialization such as `diff`, `merge`, `...`
4//!
5//! ```rust
6//! use json_plus::diff;
7//! use serde_json::json;
8//!
9//! fn main() -> Result<(), Box<dyn std::error::Error>> {
10//! let old = json!({"key":"old value", "arr":[]});
11//! let new = json!({"key":"new value", "arr":[]});
12//!
13//! let diffed = diff(&old, &new).unwrap();
14//! println!("{}", diffed.to_string());
15//! Ok(())
16//! }
17//! ```
18
19mod diff;
20mod merge;
21mod strip;
22
23pub use diff::diff;
24pub use merge::merge;
25pub use strip::{strip, Strip};