crdt-10.3: Conflict-free replicated data types

Safe HaskellNone
LanguageHaskell2010

CRDT.Cv.LwwElementSet

Documentation

newtype LwwElementSet a Source #

Constructors

LES (Map a (LWW Bool)) 
Instances
Eq a => Eq (LwwElementSet a) Source # 
Instance details

Defined in CRDT.Cv.LwwElementSet

Show a => Show (LwwElementSet a) Source # 
Instance details

Defined in CRDT.Cv.LwwElementSet

Ord a => Semigroup (LwwElementSet a) Source # 
Instance details

Defined in CRDT.Cv.LwwElementSet

Ord a => Semilattice (LwwElementSet a) Source # 
Instance details

Defined in CRDT.Cv.LwwElementSet

add :: (Ord a, Clock m) => a -> LwwElementSet a -> m (LwwElementSet a) Source #

lookup :: Ord a => a -> LwwElementSet a -> Bool Source #

remove :: (Ord a, Clock m) => a -> LwwElementSet a -> m (LwwElementSet a) Source #