quickcheck-quid-0.0.1.3: Quasi-unique identifiers for QuickCheck
Safe HaskellSafe-Inferred
LanguageHaskell2010

Internal.Test.QuickCheck.Quid

Documentation

newtype Quid Source #

Constructors

Quid 

Fields

Instances

Instances details
Arbitrary Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

arbitrary :: Gen Quid #

shrink :: Quid -> [Quid] #

CoArbitrary Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

coarbitrary :: Quid -> Gen b -> Gen b #

Function Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

function :: (Quid -> b) -> Quid :-> b #

Data Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quid -> c Quid #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quid #

toConstr :: Quid -> Constr #

dataTypeOf :: Quid -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quid) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quid) #

gmapT :: (forall b. Data b => b -> b) -> Quid -> Quid #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quid -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quid -> r #

gmapQ :: (forall d. Data d => d -> u) -> Quid -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Quid -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quid -> m Quid #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quid -> m Quid #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quid -> m Quid #

Generic Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Associated Types

type Rep Quid :: Type -> Type #

Methods

from :: Quid -> Rep Quid x #

to :: Rep Quid x -> Quid #

Num Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

(+) :: Quid -> Quid -> Quid #

(-) :: Quid -> Quid -> Quid #

(*) :: Quid -> Quid -> Quid #

negate :: Quid -> Quid #

abs :: Quid -> Quid #

signum :: Quid -> Quid #

fromInteger :: Integer -> Quid #

NFData Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

rnf :: Quid -> () #

Eq Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

(==) :: Quid -> Quid -> Bool #

(/=) :: Quid -> Quid -> Bool #

Ord Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

compare :: Quid -> Quid -> Ordering #

(<) :: Quid -> Quid -> Bool #

(<=) :: Quid -> Quid -> Bool #

(>) :: Quid -> Quid -> Bool #

(>=) :: Quid -> Quid -> Bool #

max :: Quid -> Quid -> Quid #

min :: Quid -> Quid -> Quid #

Hashable Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

Methods

hashWithSalt :: Int -> Quid -> Int #

hash :: Quid -> Int #

IsString (Latin Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Latin

Read (Decimal Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Decimal

Read (Hexadecimal Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Hexadecimal

Read (Latin Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Latin

Show (Decimal Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Decimal

Show (Hexadecimal Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Hexadecimal

Show (Latin Quid) Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid.Representations.Latin

type Rep Quid Source # 
Instance details

Defined in Internal.Test.QuickCheck.Quid

type Rep Quid = D1 ('MetaData "Quid" "Internal.Test.QuickCheck.Quid" "quickcheck-quid-0.0.1.3-HF4t8PMmvVoExbFrFadO1K-internal" 'True) (C1 ('MetaCons "Quid" 'PrefixI 'True) (S1 ('MetaSel ('Just "unQuid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural)))

functionQuid :: (Quid -> a) -> Quid :-> a Source #