Control.Lens.TH

Constructing Lenses Automatically

makeLenses

makeLensesFor

makeClassy

makeClassyFor

makeClassy_

makePrisms

makeWrapped

makeFields

Constructing Lenses Given a Declaration Quote

declareLenses

declareLensesFor

declareClassy

declareClassyFor

declarePrisms

declareWrapped

declareFields

Configuring Lenses

makeLensesWith

makeFieldsWith

declareLensesWith

declareFieldsWith

defaultRules

defaultFieldRules

camelCaseFields

underscoreFields

data LensRules

data FieldRules

lensRules

classyRules

classyRules_

lensIso

lensField

lensClass

lensFlags

data LensFlag

simpleLenses

partialLenses

buildTraversals

handleSingletons

singletonIso

singletonRequired

createClass

createInstance

classRequired

singletonAndField

generateSignatures