Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Legal (c :: k -> Constraint) where Source #
Instances
Legal (Deselection f :: Pick -> Constraint) Source # | |
Defined in Shpadoinkle.Widgets.Types.Choice legal' :: (Deselection f a, Justice (Deselection f) a) => Proxy (Deselection f) -> Proxy a -> Laws Source # | |
Legal (Selection f :: Pick -> Constraint) Source # | |
Legal Enum Source # | |
Legal Eq Source # | |
Legal Ord Source # | |
Legal Show Source # | |
Legal Semigroup Source # | |
Legal Monoid Source # | |
Legal Monad Source # | |
Legal Functor Source # | |
Legal Applicative Source # | |
Defined in Test.QuickCheck.Classes.Hspec legal' :: (Applicative a, Justice Applicative a) => Proxy Applicative -> Proxy a -> Laws Source # | |
Legal Foldable Source # | |
Legal Alternative Source # | |
Defined in Test.QuickCheck.Classes.Hspec legal' :: (Alternative a, Justice Alternative a) => Proxy Alternative -> Proxy a -> Laws Source # | |
Legal SetLike Source # | |
class (forall a. Eq a => Eq (f a), forall a. Show a => Show (f a), forall a. Arbitrary a => Arbitrary (f a)) => Propable1 f Source #
class (forall a. Eq a => Eq (f a), forall a. Show a => Show (f a), forall a. Ord a => Ord (f a), forall g. (Ord g, Arbitrary g) => Arbitrary (f g)) => Propable1Ord f Source #
class (Bounded a, Eq a, Show a, Arbitrary a) => Propable0Bounded a Source #
Instances
(Bounded a, Eq a, Show a, Arbitrary a) => Propable0Bounded a Source # | |
Defined in Test.QuickCheck.Classes.Hspec |
type family Justice (c :: k -> Constraint) (a :: k) :: Constraint Source #