Skip to main content

Module sync

Module sync 

Source

Re-exports§

pub use ack::AckVector;
pub use apply::ApplyEngine;
pub use apply::ApplyOutcome;
pub use apply::ApplyRejection;
pub use apply::apply_op;
pub use gc::GcReport;
pub use gc::collapse_below;
pub use hlc::Hlc;
pub use hlc::HlcGenerator;
pub use op::ArrayOp;
pub use op::ArrayOpHeader;
pub use op::ArrayOpKind;
pub use op_log::OpLog;
pub use replica_id::ReplicaId;
pub use schema_crdt::SchemaDoc;
pub use snapshot::CoordRange;
pub use snapshot::SnapshotChunk;
pub use snapshot::SnapshotHeader;
pub use snapshot::SnapshotSink;
pub use snapshot::TileSnapshot;
pub use snapshot::assemble_chunks;
pub use snapshot::decode_snapshot;
pub use snapshot::encode_snapshot;
pub use snapshot::split_into_chunks;

Modules§

ack
Per-replica acknowledgement watermarks for GC frontier tracking.
apply
Pure op-application dispatcher for array CRDT sync.
gc
Log compaction: collapse ops below the min-ack frontier into snapshots.
hlc
Hybrid Logical Clock (HLC) for array CRDT sync.
op
Array CRDT operation types.
op_codec
MessagePack encode/decode for ArrayOp and batches thereof.
op_log
Append-only operation log abstraction for array CRDT sync.
replica_id
Stable per-replica identity.
schema_crdt
Loro-backed CRDT schema document for arrays.
snapshot
Snapshot wire types and chunk codec for array CRDT sync.