genvalidity-mergeless-0.1.0.0

Safe HaskellNone
LanguageHaskell2010

Data.GenValidity.Mergeless.Collection

Contents

Documentation

splitSet :: Ord i => Set i -> Gen (Set i, Set i) Source #

mapWithIds :: (Ord i, GenValid a) => Set i -> Gen (Map i a) Source #

genUnsyncedStore :: forall i a. (Ord i, Ord a, GenValid i, GenValid a) => Gen (ClientStore i a) Source #

Orphan instances

GenUnchecked ClientId Source # 
Instance details

GenValid ClientId Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Show i, Show a, Ord i, Ord a) => GenUnchecked (ClientStore i a) Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Show i, Show a, Ord i, Ord a) => GenUnchecked (SyncRequest i a) Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Show i, Show a, Ord i, Ord a) => GenUnchecked (SyncResponse i a) Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Ord i, Ord a) => GenUnchecked (ServerStore i a) Source # 
Instance details

(GenValid i, GenValid a, Show i, Show a, Ord i, Ord a) => GenValid (ClientStore i a) Source # 
Instance details

Methods

genValid :: Gen (ClientStore i a) #

shrinkValid :: ClientStore i a -> [ClientStore i a] #

(GenValid i, GenValid a, Show i, Show a, Ord i, Ord a) => GenValid (SyncRequest i a) Source # 
Instance details

Methods

genValid :: Gen (SyncRequest i a) #

shrinkValid :: SyncRequest i a -> [SyncRequest i a] #

(GenValid i, GenValid a, Show i, Show a, Ord i, Ord a) => GenValid (SyncResponse i a) Source # 
Instance details

(GenValid i, GenValid a, Show i, Show a, Ord i, Ord a) => GenValid (ServerStore i a) Source # 
Instance details

Methods

genValid :: Gen (ServerStore i a) #

shrinkValid :: ServerStore i a -> [ServerStore i a] #

(GenUnchecked i, GenUnchecked a, Show i, Show a, GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (ClientStore i a) Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Show i, Show a, GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (SyncRequest i a) Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Show i, Show a, GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (SyncResponse i a) Source # 
Instance details

(GenUnchecked i, GenUnchecked a, Show i, Show a, GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (ServerStore i a) Source # 
Instance details