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

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

This library uses GHC.Generics to derive efficient optics (traversals, lenses and prisms) for algebraic data types in a type-directed way, with a focus on good type inference and error messages when possible.

The library exposes a van Laarhoven interface. For an alternative interface, supporting an opaque optic type, see `generic-optics`.

Modules

generic-lens-2.2.2.0

- Data
  Submodules
  - Generics
    Submodules
    - Internal
      Submodules
      - Data.Generics.Internal.VL
    - Data.Generics.Labels
    - Data.Generics.Product
      Submodules
      - Data.Generics.Product.Any
      - Data.Generics.Product.Fields
      - Data.Generics.Product.HList
      - Data.Generics.Product.Param
      - Data.Generics.Product.Positions
      - Data.Generics.Product.Subtype
      - Data.Generics.Product.Typed
      - Data.Generics.Product.Types
    - Data.Generics.Sum
      Submodules
      - Data.Generics.Sum.Any
      - Data.Generics.Sum.Constructors
      - Data.Generics.Sum.Subtype
      - Data.Generics.Sum.Typed
    - Data.Generics.Wrapped