Idris2Doc : Control.Lens.OptionalFold

Control.Lens.OptionalFold

(source)

Definitions

recordIsOptFold : (Type->Type->Type) ->Type
Totality: total
Visibility: public export
Constructor: 
MkIsOptFold : (Strongp, (Choicep, Bicontravariantp)) ->IsOptFoldp

Projection: 
.runIsOptFold : IsOptFoldp-> (Strongp, (Choicep, Bicontravariantp))

Hints:
IsOptFoldp=>IsGetterp
IsOptFoldp=>IsOptFold (Indexedip)
IsFoldp=>IsOptFoldp
IsOptFoldp=>IsOptionalp
.runIsOptFold : IsOptFoldp-> (Strongp, (Choicep, Bicontravariantp))
Totality: total
Visibility: public export
runIsOptFold : IsOptFoldp-> (Strongp, (Choicep, Bicontravariantp))
Totality: total
Visibility: public export
optFoldToOptional : IsOptFoldp=>IsOptionalp
Totality: total
Visibility: export
optFoldToGetter : IsOptFoldp=>IsGetterp
Totality: total
Visibility: export
indexedOptFold : IsOptFoldp=>IsOptFold (Indexedip)
Totality: total
Visibility: export
0OptionalFold : Type->Type->Type
  An `OptionalFold` is a getter that may not return a focus value.
`OptionalFold s a` is equivalent to `s -> Maybe a`.

Totality: total
Visibility: public export
0IndexedOptionalFold : Type->Type->Type->Type
  An `IndexedOptionalFold` returns an index while getting.

Totality: total
Visibility: public export
folding : (s->Maybea) ->OptionalFoldsa
  Construct an `OptionalFold` from a function.

Totality: total
Visibility: public export
ifolding : (s->Maybe (i, a)) ->IndexedOptionalFoldisa
  Construct an `IndexedOptionalFold` from a function.

Totality: total
Visibility: public export