immutable-json 1.2.0

Immutable JSON transformations
Documentation
//! With this crate, JSON objects and arrays can be transformed in an immutable way, which means
//! that every "change" leads to a new value. Persistent collections are used internally to make
//! changes and cloning cheap. Conversions from and to values in the
//! [`serde_json`](https://docs.rs/serde_json/latest/serde_json/) crate are provided.
//!
//! The crate feature `jaq` enables the transformation of JSON with the
//! [jq language](https://jqlang.org). It is powered by the
//! [jaq engine](https://github.com/01mf02/jaq).
//!
//! The crate feature `patch` enables working with JSON patches. It uses the `json-patch` crate.
pub mod api;
pub mod array;
pub mod error;
#[cfg(feature = "jaq")]
pub mod jaq;
pub mod object;
#[cfg(feature = "patch")]
pub mod patch;
pub mod pointer;
pub mod serde;