Safe Haskell | None |
---|---|
Language | Haskell2010 |
See the Optics
module in the main optics
package for overview
documentation.
Synopsis
- module Optics.Optic
- module Optics.Traversal
- module Optics.Setter
- module Optics.Review
- module Optics.ReversedPrism
- module Optics.Prism
- module Optics.ReversedLens
- module Optics.Lens
- module Optics.IxTraversal
- module Optics.IxSetter
- module Optics.IxLens
- module Optics.IxGetter
- module Optics.IxFold
- module Optics.IxAffineTraversal
- module Optics.IxAffineFold
- module Optics.Iso
- module Optics.Getter
- module Optics.Fold
- module Optics.AffineTraversal
- module Optics.AffineFold
- module Optics.Indexed.Core
- module Optics.Label
- module Optics.ReadOnly
- module Optics.Re
- module Optics.Operators
- module Optics.Mapping
- module Optics.Empty.Core
- module Optics.Each.Core
- module Optics.Cons.Core
- module Optics.Coerce
- module Optics.At.Core
- module Optics.Arrow
- module Data.Tuple.Optics
- module Data.Maybe.Optics
- module Data.Either.Optics
Basic definitions
module Optics.Optic
Kinds of optic
module Optics.Traversal
module Optics.Setter
module Optics.Review
module Optics.ReversedPrism
module Optics.Prism
module Optics.ReversedLens
module Optics.Lens
module Optics.IxTraversal
module Optics.IxSetter
module Optics.IxLens
module Optics.IxGetter
module Optics.IxFold
module Optics.IxAffineTraversal
module Optics.IxAffineFold
module Optics.Iso
module Optics.Getter
module Optics.Fold
module Optics.AffineTraversal
module Optics.AffineFold
Indexed optics
module Optics.Indexed.Core
Overloaded labels
module Optics.Label
Combinators
module Optics.ReadOnly
module Optics.Re
module Optics.Operators
module Optics.Mapping
module Optics.Empty.Core
module Optics.Each.Core
module Optics.Cons.Core
module Optics.Coerce
module Optics.At.Core
module Optics.Arrow
Optics for basic data types
module Data.Tuple.Optics
module Data.Maybe.Optics
module Data.Either.Optics