module Generic.Random
(
genericArbitrary
, genericArbitraryU
, genericArbitrarySingle
, genericArbitraryRec
, genericArbitrary'
, genericArbitraryU'
, genericArbitraryG
, genericArbitraryUG
, genericArbitrarySingleG
, genericArbitraryRecG
, genericArbitraryWith
, withBaseCase
, BaseCase (..)
, Weights
, W
, (%)
, uniform
, Options ()
, SizedOpts
, sizedOpts
, UnsizedOpts
, unsizedOpts
, Sizing (..)
, setSized
, setUnsized
, GenList (..)
#if __GLASGOW_HASKELL__ >= 800
, Field (..)
, field
#endif
, setGenerators
, GArbitrary
, GUniformWeight
) where
import Generic.Random.Internal.BaseCase
import Generic.Random.Internal.Generic