Data.Generics.Aliases

# Combinators to "make" generic functions via cast

mkT
mkQ
mkM
mkMp
mkR
ext0
extT
extQ
extM
extMp
extB
extR

# Type synonyms for generic function types

type GenericT
type GenericQ r
type GenericM m
type GenericB
type GenericR m
type Generic c
data Generic' c
data GenericT'
data GenericQ' r
data GenericM' m

# Inredients of generic functions

orElse

# Function combinators on generic functions

recoverMp
recoverQ
choiceMp
choiceQ

# Type extension for unary type constructors

ext1T
ext1M
ext1Q
ext1R