HORIZON HASKELLDocslts/ghc-10.0.x8174fa42026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11

Moduleoptics-core-0.4.2Haskell2010

Optics.Internal.Optic.Types

This module is intended for internal use only, and may change without warning in subsequent releases.

  • 13 types
  • Packageoptics-core-0.4.2
  • Exports14
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceTypes.hs
datadata An_Iso
#

Tag for an iso.

Instances41ReversibleOptic, Is, ArrowOptic, JoinKinds, ToReadOnly, MappingOptic, …
datadata A_Lens
#

Tag for a lens.

Instances35ReversibleOptic, Is, ArrowOptic, JoinKinds, IxOptic, ToReadOnly, …
datadata A_Prism
#

Tag for a prism.

Instances38ReversibleOptic, Is, ArrowOptic, JoinKinds, ToReadOnly, MappingOptic, …
datadata An_AffineTraversal
#

Tag for an affine traversal.

Instances31Is, ArrowOptic, JoinKinds, IxOptic, ToReadOnly, GenericOptic, …
datadata A_Traversal
#

Tag for a traversal.

Instances28Is, JoinKinds, IxOptic, ToReadOnly, ReadOnlyOptic, …
datadata A_Setter
#

Tag for a setter.

Instances17Is, JoinKinds, IxOptic, …
datadata A_ReversedPrism
#

Tag for a reversed prism.

Instances27ReversibleOptic, Is, JoinKinds, ToReadOnly, MappingOptic, MappedOptic, …
datadata A_Getter
#

Tag for a getter.

Instances29ReversibleOptic, Is, JoinKinds, IxOptic, ToReadOnly, MappingOptic, …
datadata An_AffineFold
#

Tag for an affine fold.

Instances27Is, JoinKinds, IxOptic, ToReadOnly, ReadOnlyOptic, …
datadata A_Fold
#

Tag for a fold.

Instances28Is, JoinKinds, IxOptic, ToReadOnly, ReadOnlyOptic, …
datadata A_ReversedLens
#

Tag for a reversed lens.

Instances13ReversibleOptic, Is, JoinKinds, MappingOptic, MappedOptic, ReversedOptic, …
datadata A_Review
#

Tag for a review.

Instances14ReversibleOptic, Is, JoinKinds, MappingOptic, MappedOptic, ReversedOptic, …
familytype family Constraints (k :: OpticKind) (p :: Type -> Type -> Type -> Type) :: Constraint where
#