Control.Lens.TH

Constructing Lenses Automatically

makeLenses

makeLensesFor

makeClassy

makeClassyFor

makeIso

makePrisms

makeWrapped

makeFields

Configuring Lenses

makeLensesWith

makeFieldsWith

defaultRules

defaultFieldRules

camelCaseFields

underscoreFields

data LensRules

data FieldRules

lensRules

classyRules

isoRules

lensIso

lensField

lensClass

lensFlags

data LensFlag

simpleLenses

partialLenses

buildTraversals

handleSingletons

singletonIso

singletonRequired

createClass

createInstance

classRequired

singletonAndField

generateSignatures