Choice
Attributes
- Graph
- Supertypes
- trait ChoiceEffecttrait ChoiceSigtrait CanInterprettrait CanPerform[ChoiceSig]trait Signatureclass Objecttrait Matchableclass Any
- Known subtypes
- object Each.type
Members list
Type members
Inherited classlikes
Base class for any user-defined proxy interpreter for this effect.
Base class for any user-defined proxy interpreter for this effect.
Like Proxy Interpreter, but specialized for this effect.
Attributes
- Inherited from:
- CanInterpret
- Graph
- Supertypes
- trait ThisInterpretertrait Proxy[Fx]trait Interpretertrait Signatureclass Objecttrait Matchableclass Any
Base class for any user-defined stateful interpreter for this effect.
Base class for any user-defined stateful interpreter for this effect.
Like Stateful Interpreter, but specialized for this effect.
Attributes
- Inherited from:
- CanInterpret
- Graph
- Supertypes
- trait ThisInterpreterclass Flowtrait FlowFeaturestrait Interpretertrait Signatureclass Objecttrait Matchableclass Any
Base class for any user-defined stateless interpreter for this effect.
Base class for any user-defined stateless interpreter for this effect.
Like Stateless Interpreter, but specialized for this effect.
Attributes
- Inherited from:
- CanInterpret
- Graph
- Supertypes
- trait ThisInterpreterclass Stateless[F]class Flowtrait FlowFeaturestrait Interpretertrait Signatureclass Objecttrait Matchableclass Any
Defines type aliases for Handler, specialized to eliminate this effect.
Defines type aliases for Handler, specialized to eliminate this effect.
Attributes
- Inherited from:
- CanInterpret
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- CanInterpret
- Graph
- Supertypes
- Known subtypes
Predefined handlers for this effect.
Predefined handlers for this effect.
Attributes
- Inherited from:
- ChoiceEffect
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Inherited types
Abstract type that must be used in definitions of effect's operations.
Abstract type that must be used in definitions of effect's operations.
Becomes an alias of Computation (i.e. same as !!
), once the signature is inherited from Effect
.
Attributes
- Inherited from:
- CanPerform
Abstract type that must be used in definitions of effect's operations.
Abstract type that must be used in definitions of effect's operations.
Becomes an alias of this.type
, once the signature is inherited from Effect
.
Attributes
- Inherited from:
- Effect
Alias for Handler, specialized to eliminate this effect.
Value members
Concrete methods
Inherited methods
Combines with another Effect instance, for the purpose of sharing an Interpreter.
Combines with another Effect instance, for the purpose of sharing an Interpreter.
Attributes
- Inherited from:
- Effect
Attributes
- Inherited from:
- ChoiceEffect
Attributes
- Definition Classes
- Inherited from:
- ChoiceEffect
Attributes
- Inherited from:
- ChoiceEffect
Attributes
- Inherited from:
- ChoiceEffect
Attributes
- Inherited from:
- ChoiceEffect
Lifts an invocation of this Signature's method into the Computation monad.
Lifts an invocation of this Signature's method into the Computation monad.
Attributes
- Inherited from:
- CanPerform
Attributes
- Inherited from:
- ChoiceEffect
Like !!.pure(a)
, but with effect-set up-casted to ThisEffect
Inherited fields
Attributes
- Inherited from:
- ChoiceEffect
Exports
Inherited defined exports
Attributes
- Inherited from:
- CanInterpret
Attributes
- Inherited from:
- CanInterpret
Attributes
- Inherited from:
- CanInterpret