Skip to main content

morphix/
lib.rs

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