Idris2Doc : Control.Effect.NonDet

Control.Effect.NonDet

(source)

Definitions

dataChoiceE : (Type->Type) ->Type->Type
  Add non-determinism to a computation,
e.i. alternatives for program flow.
Choice between these alternatives is not directly specified and is
deferred to a particular handler.

Totality: total
Visibility: public export
Constructor: 
Choose : List (Inf (ma)) ->ChoiceEma

Hint: 
Algebrasigm=>Algebra (ChoiceE:+:sig) (ListTm)
Concat : Algebrasigm=>Algebra (ChoiceE:+:sig) (ListTm)
  Handle choice by accumulating all alternatives in a list transformer.

Visibility: export
oneOf : InjChoiceEsig=>Algebrasigm=>Lista->ma
  Introduce non-deterministic branching to a computation.

Visibility: public export
oneOfM : InjChoiceEsig=>Algebrasigm=>List (Inf (ma)) ->ma
  Introduce non-deterministic branching to a computation.

Visibility: public export