Lens.Simple

Stock Lenses

_1

_2

chosen

ix

at

intAt

contains

intContains

Stock Traversals

both

_Left

_Right

_Just

_Nothing

ignored

Basic lens combinators

to

view

(^.)

folding

views

(^..)

(^?)

toListOf

allOf

anyOf

firstOf

lastOf

sumOf

productOf

lengthOf

nullOf

backwards

over

(%~)

set

(.~)

(&)

Pseudo-imperatives

(+~)

(*~)

(-~)

(//~)

(&&~)

(||~)

(<>~)

State related combinators

zoom

use

uses

(%=)

assign

(.=)

(%%=)

(<~)

Compound state assignments

(+=)

(-=)

(*=)

(//=)

(&&=)

(||=)

(<>=)

Stock Semantic Editor Combinators

mapped

Lens formers

lens

iso

setting

Combining Combinators

choosing

alongside

beside

TH incantations

makeLenses

makeTraversals

makeLensesBy

makeLensesFor

Types

type LensLike f a a' b b'

type LensLike' f a b

type FoldLike r a a' b b'

type FoldLike' r a b

type ASetter a a' b b'

type ASetter' a b

class Phantom f

data Constant a b

data Identity a

data AlongsideLeft f b a

data AlongsideRight f a b

data Zooming m c a

Re-exports

class Monoid a

(<>)