crdt-10.3: Conflict-free replicated data types

Safe HaskellSafe
LanguageHaskell2010

CRDT.Cv.TwoPSet

Synopsis

Documentation

newtype TwoPSet a Source #

Constructors

TwoPSet (Map a Bool) 
Instances
Eq a => Eq (TwoPSet a) Source # 
Instance details

Defined in CRDT.Cv.TwoPSet

Methods

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

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

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

Defined in CRDT.Cv.TwoPSet

Methods

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

show :: TwoPSet a -> String #

showList :: [TwoPSet a] -> ShowS #

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

Defined in CRDT.Cv.TwoPSet

Methods

(<>) :: TwoPSet a -> TwoPSet a -> TwoPSet a #

sconcat :: NonEmpty (TwoPSet a) -> TwoPSet a #

stimes :: Integral b => b -> TwoPSet a -> TwoPSet a #

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

Defined in CRDT.Cv.TwoPSet

add :: Ord a => a -> TwoPSet a -> TwoPSet a Source #

member :: Ord a => a -> TwoPSet a -> Bool Source #

remove :: Ord a => a -> TwoPSet a -> TwoPSet a Source #

singleton :: Ord a => a -> TwoPSet a Source #

isKnown :: Ord a => a -> TwoPSet a -> Bool Source #

XXX Internal