Expand description
Re-exports§
pub use de::Deserializer;pub use ser::Serializer;
Modules§
Macros§
Structs§
- ActorId
- An actor id is a sequence of bytes. By default we use a uuid which can be nicely stack allocated.
- Auto
Commit - An automerge document that automatically manages transactions.
- Auto
Serde - A wrapper type which implements
serde::Serializefor aReadDoc. - Automerge
- An automerge document which does not manage transactions for you.
- Change
- Change
Hash - The sha256 hash of a change.
- Cursor
- An identifier of a position in a Sequence (either Self::List or Self::Text).
- Expanded
Change - A change represents a group of operations performed by an actor.
- Invalid
Actor Id - Invalid
Change Hash Slice - Load
Options - Parent
- A component of a path to an object
- Parents
- An iterator over the “parents” of an object
- Patch
- A change to the current state of the document
- Patch
Log - A record of changes made to a document
- Save
Options - Options to pass to
Automerge::save_with_options()andcrate::AutoCommit::save_with_options()
Enums§
- Automerge
Error - Automerge
Serde Error - Block
OrText - Load
Change Error - ObjId
- An identifier for an object in a document
- ObjId
From Bytes Error - ObjType
- The type of an object
- OnPartial
Load - What to do when loading a document partially succeeds
- OpType
- Parse
Change Hash Error - Patch
Action - Prop
- A property of an object
- Scalar
Value - A value which is not a composite value
- String
Migration - Whether to convert
ScalarValue::Strs in the loaded document toObjType::Text - Value
- The type of values in an automerge document
- Verification
Mode
Constants§
- ROOT
- The object ID for the root map of a document
Traits§
- Automerge
Extension - Automerge
GetExtension - Automerge
SetExtension - ReadDoc
- Methods for reading values from an automerge document
