Control.Lens.Traversal

# Traversals

type Traversal s t a b

type Traversal' s a

type Traversal1 s t a b

type Traversal1' s a

type IndexedTraversal i s t a b

type IndexedTraversal' i s a

type IndexedTraversal1 i s t a b

type IndexedTraversal1' i s a

type ATraversal s t a b

type ATraversal' s a

type ATraversal1 s t a b

type ATraversal1' s a

type AnIndexedTraversal i s t a b

type AnIndexedTraversal' i s a

type AnIndexedTraversal1 i s t a b

type AnIndexedTraversal1' i s a

type Traversing p f s t a b

type Traversing' p f s a

type Traversing1 p f s t a b

type Traversing1' p f s a

# Traversing and Lensing

traverseOf

forOf

sequenceAOf

mapMOf

forMOf

sequenceOf

transposeOf

mapAccumLOf

mapAccumROf

scanr1Of

scanl1Of

failover

ifailover

# Monomorphic Traversals

cloneTraversal

cloneIndexPreservingTraversal

cloneIndexedTraversal

cloneTraversal1

cloneIndexPreservingTraversal1

cloneIndexedTraversal1

# Parts and Holes

partsOf

partsOf'

unsafePartsOf

unsafePartsOf'

holesOf

singular

unsafeSingular

# Common Traversals

class Traversable t

class Traversable1 t

both

beside

taking

dropping

failing

deepOf

# Indexed Traversals

## Common

ignored

class TraverseMin k m

class TraverseMax k m

traversed

traversed1

traversed64

elementOf

element

elementsOf

elements

## Combinators

ipartsOf

ipartsOf'

iunsafePartsOf

iunsafePartsOf'

itraverseOf

iforOf

imapMOf

iforMOf

imapAccumROf

imapAccumLOf

# Reflection

traverseBy

traverseByOf

sequenceBy

sequenceByOf

# Implementation Details

data Bazaar p a b t

type Bazaar' p a

data Bazaar1 p a b t

type Bazaar1' p a

loci

iloci

# Fusion

confusing