Control.Lens.TH

Constructing Lenses Automatically

makeLenses

makeLensesFor

makeClassy

makeClassyFor

makeIso

makePrisms

Configuring Lenses

makeLensesWith

defaultRules

data LensRules

lensRules

classyRules

isoRules

lensIso

lensField

lensClass

lensFlags

data LensFlag

simpleLenses

partialLenses

buildTraversals

handleSingletons

singletonIso

singletonRequired

createClass

createInstance

classRequired

singletonAndField

generateSignatures