CanInterpret
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
trait Effect[Z]trait ChoiceEffecttrait Choiceobject Each.typeobject Fail.typetrait ConsoleEffectobject Console.typetrait Error[E]trait RandomEffectobject Random.typetrait Reader[R]trait State[S]trait Writer[W]Show all
- Self type
Members list
Type members
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
- Supertypes
-
trait ThisInterpreterclass Proxy[Fx]trait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
ThisSignature
Attributes
- Supertypes
-
trait ThisInterpreterclass ProxyIOtrait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
ThisSignature
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
- Supertypes
-
trait ThisInterpreterclass Flowclass FlowFeaturestrait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
ThisSignature
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
- Supertypes
-
trait ThisInterpreterclass Stateless[F]class Flowclass FlowFeaturestrait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
ThisSignature
Defines type aliases for Handler, specialized to eliminate this effect.
Defines type aliases for Handler, specialized to eliminate this effect.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ThisHandler.type
Types
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:
- Signature
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:
- Signature