-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | QuickCheck common typeclasses -- -- QuickCheck common typeclasses @package quickcheck-classes @version 0.1 module Test.QuickCheck.Classes primProps :: (Prim a, Eq a, Arbitrary a, Show a) => Proxy a -> [(String, Property)] storableProps :: (Storable a, Eq a, Arbitrary a, Show a) => Proxy a -> [(String, Property)] semigroupProps :: (Semigroup a, Eq a, Arbitrary a, Show a) => Proxy a -> [(String, Property)] monoidProps :: (Monoid a, Eq a, Arbitrary a, Show a) => Proxy a -> [(String, Property)] showReadProps :: (Show a, Read a, Eq a, Arbitrary a) => Proxy a -> [(String, Property)] jsonProps :: (ToJSON a, FromJSON a, Show a, Arbitrary a, Eq a) => Proxy a -> [(String, Property)]