Control.Lens.Type

# Other

type Equality s t a b

type Equality' s a

type Iso s t a b

type Iso' s a

type Prism s t a b

type Prism' s a

# 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 Setter s t a b

type Setter' s a

type Getter s a

type Fold s a

type Action m s a

type MonadicFold m 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 IndexedSetter i s t a b

type IndexedSetter' i s a

type IndexedGetter i s a

type IndexedFold i s a

type IndexedAction i m s a

type IndexedMonadicFold i m 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 IndexPreservingSetter s t a b

type IndexPreservingSetter' s a

type IndexPreservingGetter s a

type IndexPreservingFold s a

type IndexPreservingAction m s a

type IndexPreservingMonadicFold m 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 Overloading p q f s t a b

type Overloading' p q f s a

type Overloaded p f s t a b

type Overloaded' p f s a