automerge 0.9.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
#[derive(Debug, thiserror::Error)]
pub(crate) enum Error {
    #[error("a change referenced an actor index we couldn't find")]
    MissingActor,
    #[error("changes out of order")]
    ChangesOutOfOrder,
    #[error("incorrect max op")]
    InvalidState,
    #[error("invalid internal state")]
    IncorrectMaxOp,
    #[error("missing ops")]
    MissingOps,
    #[error("missing ops")]
    MissingDep(#[from] crate::change_graph::MissingDep),
}