Control.Lens.Type

# Other

type Equality s t a b

type Equality' s a

type As a

type Iso s t a b

type Iso' s a

type Prism s t a b

type Prism' s a

type Review t b

type AReview t b

# Lenses, Folds and Traversals

type Lens s t a b

type Lens' s a

type Traversal s t a b

type Traversal' s a

type Traversal1 s t a b

type Traversal1' s a

type Setter s t a b

type Setter' s a

type Getter s a

type Fold s a

type Fold1 s a

# Indexed

type IndexedLens i s t a b

type IndexedLens' i 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 IndexedSetter i s t a b

type IndexedSetter' i s a

type IndexedGetter i s a

type IndexedFold i s a

type IndexedFold1 i s a

# Index-Preserving

type IndexPreservingLens s t a b

type IndexPreservingLens' s a

type IndexPreservingTraversal s t a b

type IndexPreservingTraversal' s a

type IndexPreservingTraversal1 s t a b

type IndexPreservingTraversal1' s a

type IndexPreservingSetter s t a b

type IndexPreservingSetter' s a

type IndexPreservingGetter s a

type IndexPreservingFold s a

type IndexPreservingFold1 s a

# Common

type Simple f s a

type LensLike f s t a b

type LensLike' f s a

type Over p f s t a b

type Over' p f s a

type IndexedLensLike i f s t a b

type IndexedLensLike' i f s a

type Optical p q f s t a b

type Optical' p q f s a

type Optic p f s t a b

type Optic' p f s a