roc-id
Safe HaskellNone
LanguageHaskell2010

ROC.ID.Nationality

Synopsis

Documentation

data Nationality Source #

Specifies a person's nationality.

Constructors

National 
NonNational 

Instances

Instances details
Finitary Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Associated Types

type Cardinality Nationality 
Instance details

Defined in ROC.ID.Nationality

type Cardinality Nationality = GCardinality (Rep Nationality)
Bounded Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Enum Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Generic Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Associated Types

type Rep Nationality 
Instance details

Defined in ROC.ID.Nationality

type Rep Nationality = D1 ('MetaData "Nationality" "ROC.ID.Nationality" "roc-id-0.4.0.0-inplace" 'False) (C1 ('MetaCons "National" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NonNational" 'PrefixI 'False) (U1 :: Type -> Type))
Read Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Show Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Eq Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

Ord Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

type Cardinality Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

type Cardinality Nationality = GCardinality (Rep Nationality)
type Rep Nationality Source # 
Instance details

Defined in ROC.ID.Nationality

type Rep Nationality = D1 ('MetaData "Nationality" "ROC.ID.Nationality" "roc-id-0.4.0.0-inplace" 'False) (C1 ('MetaCons "National" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NonNational" 'PrefixI 'False) (U1 :: Type -> Type))

generate :: MonadRandom m => m Nationality Source #

Generates a random Nationality.