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