morphix/
lib.rs

1#![allow(rustdoc::private_intra_doc_links)]
2#![doc = include_str!("../README.md")]
3
4mod adapter;
5mod batch;
6mod error;
7pub mod helper;
8mod impls;
9mod mutation;
10pub mod observe;
11mod path;
12
13pub use adapter::Adapter;
14#[cfg(feature = "json")]
15pub use adapter::json::JsonAdapter;
16#[cfg(feature = "yaml")]
17pub use adapter::yaml::YamlAdapter;
18pub use batch::BatchTree;
19pub use error::MutationError;
20#[cfg(feature = "derive")]
21pub use morphix_derive::{Observe, observe};
22pub use mutation::{Mutation, MutationKind};
23pub use observe::Observe;
24pub use path::{Path, PathSegment};