crdt-9.1: Conflict-free replicated data types

Safe HaskellNone
LanguageHaskell2010

CRDT.Cm.TwoPSet

Description

TODO(cblp, 2017-09-29) USet?

Documentation

data TwoPSet a Source #

Constructors

Add a 
Remove a 

Instances

Eq a => Eq (TwoPSet a) Source # 

Methods

(==) :: TwoPSet a -> TwoPSet a -> Bool #

(/=) :: TwoPSet a -> TwoPSet a -> Bool #

Show a => Show (TwoPSet a) Source # 

Methods

showsPrec :: Int -> TwoPSet a -> ShowS #

show :: TwoPSet a -> String #

showList :: [TwoPSet a] -> ShowS #

Ord a => CmRDT (TwoPSet a) Source # 

Associated Types

type Intent (TwoPSet a) :: * Source #

type Payload (TwoPSet a) :: * Source #

Eq a => CausalOrd (TwoPSet a) Source # 

Methods

precedes :: TwoPSet a -> TwoPSet a -> Bool Source #

type Intent (TwoPSet a) Source # 
type Intent (TwoPSet a) = TwoPSet a
type Payload (TwoPSet a) Source # 
type Payload (TwoPSet a) = Map a Bool