Crate loro_internal
source ·Expand description
loro-internal is a CRDT framework.
Re-exports§
pub use event::ContainerDiff;pub use event::DiffEvent;pub use event::DocDiff;pub use handler::BasicHandler;pub use handler::HandlerTrait;pub use handler::ListHandler;pub use handler::MapHandler;pub use handler::TextHandler;pub use handler::TreeHandler;pub use loro::LoroDoc;pub use oplog::OpLog;pub use version::VersionVector;
Modules§
- Changes are merged ops.
- CRDT [Container]. Each container may have different CRDT type ContainerType. Each [Op] has an associated container. It’s the [Container]’s responsibility to calculate the state from the [Op]s.
- DAG (Directed Acyclic Graph) is a common data structure in distributed system.
Macros§
- A macro for creating
LoroValue. It works just like thejson!macro inserde_json.
Structs§
Enums§
- LoroValue is used to represents the state of CRDT at a given version.
Traits§
Functions§
Type Aliases§
- A
HashMapusing a default Fx hasher.