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

# Ingredients of generic functions

orElse

# Function combinators on generic functions

recoverMp

recoverQ

choiceMp

choiceQ

# Type extension for unary type constructors

ext1

ext1T

ext1M

ext1Q

ext1R

ext1B

# Type extension for binary type constructors

ext2T

ext2M

ext2Q

ext2R

ext2B