regular-0.3.0: Generic programming library for regular datatypes.

Portabilitynon-portable
Stabilityexperimental
Maintainergenerics@haskell.org

Generics.Regular.Functions

Contents

Description

Summary: All of the generic functionality for regular dataypes: mapM, flatten, zip, equality, value generation, fold and unfold. Generic show (Generics.Regular.Functions.Show), generic read (Generics.Regular.Functions.Read) and generic equality (Generics.Regular.Functions.Eq) are not exported to prevent clashes with Prelude.

Synopsis

Constructor names

Crush

Generic folding

Functorial map

Generating values that are different on top-level

Zipping