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

# generic-lens-core-2.2.1.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.

This package is the shared internal logic of the `generic-lens` and `generic-optics` libraries.

Modules

generic-lens-core-2.2.1.0

- Data
  Submodules
  - GenericLens
    Submodules
    - Data.GenericLens.Internal
  - Generics
    Submodules
    - Internal
      Submodules
      - Data.Generics.Internal.Errors
      - Data.Generics.Internal.Families
        Submodules
        - Data.Generics.Internal.Families.Changing
        - Data.Generics.Internal.Families.Collect
        - Data.Generics.Internal.Families.Has
      - Data.Generics.Internal.Void
      - Data.Generics.Internal.Wrapped
    - Product
      Submodules
      - Internal
        Submodules
        - Data.Generics.Product.Internal.Fields
        - Data.Generics.Product.Internal.GLens
        - Data.Generics.Product.Internal.HList
        - Data.Generics.Product.Internal.Param
        - Data.Generics.Product.Internal.Positions
        - Data.Generics.Product.Internal.Subtype
        - Data.Generics.Product.Internal.Typed
        - Data.Generics.Product.Internal.Types
    - Sum
      Submodules
      - Internal
        Submodules
        - Data.Generics.Sum.Internal.Constructors
        - Data.Generics.Sum.Internal.Subtype
        - Data.Generics.Sum.Internal.Typed