{-# OPTIONS_GHC -fno-warn-orphans #-} module Data.GenValidity.Mergeful.Item where import Data.GenValidity import Data.GenValidity.Mergeful.Timed () import Data.Mergeful.Item instance GenValid a => GenValid (ItemMergeResult a) where genValid = genValidStructurallyWithoutExtraChecking shrinkValid = shrinkValidStructurallyWithoutExtraFiltering instance GenValid a => GenValid (ClientItem a) where genValid = genValidStructurallyWithoutExtraChecking shrinkValid = shrinkValidStructurallyWithoutExtraFiltering instance GenValid a => GenValid (ServerItem a) where genValid = genValidStructurallyWithoutExtraChecking shrinkValid = shrinkValidStructurallyWithoutExtraFiltering instance GenValid a => GenValid (ItemSyncRequest a) where genValid = genValidStructurallyWithoutExtraChecking shrinkValid = shrinkValidStructurallyWithoutExtraFiltering instance GenValid a => GenValid (ItemSyncResponse a) where genValid = genValidStructurallyWithoutExtraChecking shrinkValid = shrinkValidStructurallyWithoutExtraFiltering