Skip to main content

Crate pollen_crdt

Crate pollen_crdt 

Source
Expand description

CRDT synchronization for Pollen.

Provides eventually consistent distributed state using Conflict-free Replicated Data Types.

§CRDT Types

This crate provides several CRDT types:

  • LwwRegister<T> - Last-Write-Wins register for single values
  • OrSet<T> - Observed-Remove Set for distributed set operations
  • GCounter - Grow-only counter for distributed counting
  • PnCounter - Positive-Negative counter (can increment/decrement)
  • MvRegister<T> - Multi-value register for concurrent writes

Structs§

CrdtEntry
CRDT entry with metadata.
CrdtStore
CRDT key-value store.
CrdtSyncService
CRDT synchronization service.
GCounter
Grow-only Counter (G-Counter).
LwwRegister
Last-Write-Wins Register CRDT wrapper.
MerkleTree
Simple Merkle tree for detecting data differences.
MvRegister
Multi-Value Register (MV-Register).
OrSet
Observed-Remove Set Without Tombstones (OR-Set).
PnCounter
Positive-Negative Counter (PN-Counter).

Enums§

CrdtEvent
CRDT change event.

Traits§

CrdtKv
CRDT key-value store trait.
CrdtValue
Marker trait for CRDT-compatible values.

Type Aliases§

SharedCrdtKv
Shared CRDT store.