automerge 0.2.0

A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod commit;
mod inner;
mod manual_transaction;
pub(crate) mod observation;
mod result;
mod transactable;

pub use self::commit::CommitOptions;
pub use self::transactable::Transactable;
pub(crate) use inner::TransactionInner;
pub use manual_transaction::Transaction;
pub use observation::{Observation, Observed, UnObserved};
pub use result::Failure;
pub use result::Success;

pub type Result<O, Obs, E> = std::result::Result<Success<O, Obs>, Failure<E>>;