generic-lens-2.2.2.0: Generically derive traversals, lenses and prisms.

Copyright | (C) 2020 Csongor Kiss
License | BSD3
Maintainer | Csongor Kiss <kiss.csongor.kiss@gmail.com>
Stability | experimental
Portability | non-portable
Safe Haskell | Safe-Inferred
Language | Haskell2010

Data.Generics.Product

Contents

- Lenses
- Traversals

Description

Magic product operations using Generics

These classes need not be instantiated manually, as GHC can automatically prove valid instances via Generics. Only the `Generic` class needs to be derived (see examples).

Synopsis

- module Data.Generics.Product.Any
- module Data.Generics.Product.Fields
- module Data.Generics.Product.Positions
- module Data.Generics.Product.Subtype
- module Data.Generics.Product.Typed
- module Data.Generics.Product.HList
- module Data.Generics.Product.Types
- module Data.Generics.Product.Param

# Lenses

module Data.Generics.Product.Any

module Data.Generics.Product.Fields

module Data.Generics.Product.Positions

module Data.Generics.Product.Subtype

module Data.Generics.Product.Typed

module Data.Generics.Product.HList

# Traversals

module Data.Generics.Product.Types

module Data.Generics.Product.Param