-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Describe schemas for your Haskell data types.
--   
--   Please see the README on GitHub at
--   <a>https://github.com/alonsodomin/haskell-schema#readme</a>
@package hschema-quickcheck
@version 0.0.1.1

module Test.Schema.QuickCheck.Internal.Gen
class ToGen a
toGen :: ToGen a => a ~> Gen
instance (Test.Schema.QuickCheck.Internal.Gen.ToGen p, Test.Schema.QuickCheck.Internal.Gen.ToGen q) => Test.Schema.QuickCheck.Internal.Gen.ToGen (Data.Functor.Sum.Sum p q)
instance Test.Schema.QuickCheck.Internal.Gen.ToGen s => Test.Schema.QuickCheck.Internal.Gen.ToGen (Data.Schema.Internal.Types.Schema s)

module Test.Schema.QuickCheck
instance (Data.Schema.Internal.Types.HasSchema a, Test.Schema.QuickCheck.Internal.Gen.ToGen (Data.Schema.Internal.Types.PrimitivesOf a)) => Test.QuickCheck.Arbitrary.Arbitrary a
