crdt-1.0: Conflict-free replicated data types
CRDT.Cv.LWW
Synopsis
data LWW a Source #
Last write wins. Assuming timestamp is unique.
Constructors
Fields
Instances
Methods
(==) :: LWW a -> LWW a -> Bool #
(/=) :: LWW a -> LWW a -> Bool #
compare :: LWW a -> LWW a -> Ordering #
(<) :: LWW a -> LWW a -> Bool #
(<=) :: LWW a -> LWW a -> Bool #
(>) :: LWW a -> LWW a -> Bool #
(>=) :: LWW a -> LWW a -> Bool #
max :: LWW a -> LWW a -> LWW a #
min :: LWW a -> LWW a -> LWW a #
showsPrec :: Int -> LWW a -> ShowS #
show :: LWW a -> String #
showList :: [LWW a] -> ShowS #
Merge by choosing more recent timestamp.
(<>) :: LWW a -> LWW a -> LWW a #
sconcat :: NonEmpty (LWW a) -> LWW a #
stimes :: Integral b => b -> LWW a -> LWW a #
initial :: Clock f => a -> f (LWW a) Source #
Initialize state
assign :: Clock f => a -> LWW a -> f (LWW a) Source #
Change state
query :: LWW a -> a Source #
Query state