HORIZON HASKELLDocslts/ghc-10.0.x77a86622026-10-31Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 77a8662 · 2026-10-31

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.

Synopsis
  • 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, …

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, …

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