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