genvalidity-mergeless-0.0.0.0

Safe HaskellNone
LanguageHaskell2010

Data.GenValidity.Mergeless

Contents

Documentation

Orphan instances

GenUnchecked a => GenUnchecked (Added a) Source # 

Methods

genUnchecked :: Gen (Added a) #

shrinkUnchecked :: Added a -> [Added a] #

GenUnchecked a => GenUnchecked (CentralItem a) Source # 
GenValid a => GenValid (Added a) Source # 

Methods

genValid :: Gen (Added a) #

shrinkValid :: Added a -> [Added a] #

GenValid a => GenValid (CentralItem a) Source # 
GenInvalid a => GenInvalid (Added a) Source # 

Methods

genInvalid :: Gen (Added a) #

shrinkInvalid :: Added a -> [Added a] #

GenInvalid a => GenInvalid (CentralItem a) Source # 
(GenUnchecked i, GenUnchecked a, Ord i, Ord a) => GenUnchecked (Store i a) Source # 

Methods

genUnchecked :: Gen (Store i a) #

shrinkUnchecked :: Store i a -> [Store i a] #

(GenUnchecked i, GenUnchecked a) => GenUnchecked (StoreItem i a) Source # 
(GenUnchecked i, GenUnchecked a) => GenUnchecked (Synced i a) Source # 

Methods

genUnchecked :: Gen (Synced i a) #

shrinkUnchecked :: Synced i a -> [Synced i a] #

(GenUnchecked i, GenUnchecked a, Ord i, Ord a) => GenUnchecked (SyncRequest i a) Source # 
(GenUnchecked i, GenUnchecked a, Ord i, Ord a) => GenUnchecked (SyncResponse i a) Source # 
(GenUnchecked i, GenUnchecked a, Ord i, Ord a) => GenUnchecked (CentralStore i a) Source # 
(GenValid i, GenValid a, Ord i, Ord a) => GenValid (Store i a) Source # 

Methods

genValid :: Gen (Store i a) #

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

(GenValid i, GenValid a) => GenValid (StoreItem i a) Source # 

Methods

genValid :: Gen (StoreItem i a) #

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

(GenValid i, GenValid a) => GenValid (Synced i a) Source # 

Methods

genValid :: Gen (Synced i a) #

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

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

Methods

genValid :: Gen (SyncRequest i a) #

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

(GenValid i, GenValid a, Ord i, Ord a) => GenValid (SyncResponse i a) Source # 
(GenValid i, GenValid a, Ord i, Ord a) => GenValid (CentralStore i a) Source # 
(GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (Store i a) Source # 

Methods

genInvalid :: Gen (Store i a) #

shrinkInvalid :: Store i a -> [Store i a] #

(GenInvalid i, GenInvalid a) => GenInvalid (StoreItem i a) Source # 

Methods

genInvalid :: Gen (StoreItem i a) #

shrinkInvalid :: StoreItem i a -> [StoreItem i a] #

(GenInvalid i, GenInvalid a) => GenInvalid (Synced i a) Source # 

Methods

genInvalid :: Gen (Synced i a) #

shrinkInvalid :: Synced i a -> [Synced i a] #

(GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (SyncRequest i a) Source # 
(GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (SyncResponse i a) Source # 
(GenInvalid i, GenInvalid a, Ord i, Ord a) => GenInvalid (CentralStore i a) Source #