{-# LANGUAGE PackageImports #-} ----------------------------------------------------------------------------- -- | -- Module : Data.Generics.Product -- Copyright : (C) 2020 Csongor Kiss -- License : BSD3 -- Maintainer : Csongor Kiss -- Stability : experimental -- Portability : non-portable -- -- 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). -- ----------------------------------------------------------------------------- module Data.Generics.Product ( -- *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 ) where import "this" Data.Generics.Product.Any import "this" Data.Generics.Product.Fields import "this" Data.Generics.Product.Positions import "this" Data.Generics.Product.Subtype import "this" Data.Generics.Product.Typed import "this" Data.Generics.Product.Types import "this" Data.Generics.Product.Param import "this" Data.Generics.Product.HList