Generics.OneLiner

Producing values

create

createA

ctorIndex

create1

createA1

ctorIndex1

createA_

Traversing values

gmap

gfoldMap

gtraverse

gmap1

gfoldMap1

gtraverse1

Combining values

mzipWith

zipWithA

mzipWith1

zipWithA1

data Zip f a b

Consuming values

consume

consume1

Functions for records

nullaryOp

unaryOp

binaryOp

createA'

algebra

dialgebra

createA1'

gcotraverse1

Generic programming with profunctors

record

nonEmpty

generic

record1

nonEmpty1

generic1

record01

nonEmpty01

generic01

Classes

class GenericRecordProfunctor p

class GenericNonEmptyProfunctor p

class GenericProfunctor p

class GenericUnitProfunctor p

class GenericProductProfunctor p

class GenericSumProfunctor p

class GenericEmptyProfunctor p

Types

type ADT t

type ADTNonEmpty t

type ADTRecord t

type Constraints t c

type ADT1 t

type ADTNonEmpty1 t

type ADTRecord1 t

type Constraints1 t c

type Constraints01 t c0 c1

class FunConstraints c t

type family FunResult t where ...

class AnyType a