Idris2Doc : Monocle.Compose

Monocle.Compose

(source)

Definitions

interfaceOSeq : (Type->Type->Type->Type->Type) -> (Type->Type->Type->Type->Type) -> (Type->Type->Type->Type->Type) ->Type
  Interface for the sequencing of different types of optics.

The kind of optic we get as a result is determined by the kinds of optics
we sequence. For instance, sequencing a Lens with a Prism results in
an Optional, while sequencing with an Iso does preserve an optic's type.

Parameters: k, l, m
Methods:
seq : kstab->labcd->mstcd

Implementations:
OSeqIsoIsoIso
OSeqIsoLensLens
OSeqIsoPrismPrism
OSeqIsoOptionalOptional
OSeqIsoTraversalTraversal
OSeqIsoGetterGetter
OSeqIsoSetterSetter
OSeqIsoFoldFold
OSeqLensLensLens
OSeqLensIsoLens
OSeqLensPrismOptional
OSeqLensOptionalOptional
OSeqLensTraversalTraversal
OSeqLensGetterGetter
OSeqLensSetterSetter
OSeqLensFoldFold
OSeqPrismPrismPrism
OSeqPrismIsoPrism
OSeqPrismLensOptional
OSeqPrismOptionalOptional
OSeqPrismTraversalTraversal
OSeqPrismGetterFold
OSeqPrismSetterSetter
OSeqPrismFoldFold
OSeqOptionalOptionalOptional
OSeqOptionalIsoOptional
OSeqOptionalLensOptional
OSeqOptionalPrismOptional
OSeqOptionalTraversalTraversal
OSeqOptionalGetterFold
OSeqOptionalSetterSetter
OSeqOptionalFoldFold
OSeqTraversalTraversalTraversal
OSeqTraversalIsoTraversal
OSeqTraversalLensTraversal
OSeqTraversalPrismTraversal
OSeqTraversalOptionalTraversal
OSeqTraversalGetterFold
OSeqTraversalSetterSetter
OSeqTraversalFoldFold
OSeqSetterSetterSetter
OSeqSetterIsoSetter
OSeqSetterLensSetter
OSeqSetterPrismSetter
OSeqSetterOptionalSetter
OSeqSetterTraversalSetter
OSeqGetterGetterGetter
OSeqGetterIsoGetter
OSeqGetterLensGetter
OSeqGetterPrismFold
OSeqGetterOptionalFold
OSeqGetterTraversalFold
OSeqGetterFoldFold
OSeqFoldFoldFold
OSeqFoldIsoFold
OSeqFoldLensFold
OSeqFoldPrismFold
OSeqFoldOptionalFold
OSeqFoldTraversalFold
OSeqFoldGetterFold
seq : OSeqklm=>kstab->labcd->mstcd
Totality: total
Visibility: public export
(.>) : kstab->labcd->OSeqklm=>mstcd
Totality: total
Visibility: public export
Fixity Declaration: infixl operator, level 0
atO : Eqk=>k->Optional' (List (k, v)) v
Totality: total
Visibility: export