HORIZON HASKELLDocslts/ghc-10.0.x77a86622026-10-31Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 77a8662 · 2026-10-31

Modulelens-5.3.6Haskell2010

Control.Lens.Internal.FieldTH

Synopsis
  • Packagelens-5.3.6
  • Exports8
  • LanguageHaskell2010
  • LicenceBSD-2-Clause
  • SourceFieldTH.hs
typetype FieldNamer = Name -> [Name] -> Name -> [DefName]

The rule to create function names of lenses for data fields.

Although it's sometimes useful, you won't need the first two arguments most of the time.

datadata DefName

Name to give to generated field optics.

Constructors

Instances3Eq, Ord, Show
  • Eq DefNameDefined in lens-5.3.6 · Control.Lens.Internal.FieldTH
  • Ord DefNameDefined in lens-5.3.6 · Control.Lens.Internal.FieldTH
  • Show DefNameDefined in lens-5.3.6 · Control.Lens.Internal.FieldTH
typetype ClassyNamer = Name -> Maybe (Name, Name)

The optional rule to create a class and method around a monomorphic data type. If this naming convention is provided, it generates a "classy" lens.