Combine2
Type members
Inherited classlikes
Base class for user-defined Proxy Interpreter for this effect.
Base class for user-defined Proxy Interpreter for this effect.
- Inherited from:
- CanInterpret
Base class for user-defined Stateful Interpreter for this effect.
Base class for user-defined Stateful Interpreter for this effect.
- Inherited from:
- CanInterpret
Base class for user-defined Stateless Interpreter for this effect.
Base class for user-defined Stateless Interpreter for this effect.
- Inherited from:
- CanInterpret
Defines type aliases for Handler, specialized to eliminate this effect.
Defines type aliases for Handler, specialized to eliminate this effect.
- Inherited from:
- CanInterpret
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.
From the perspective of effect's user, !@!
is just an alias of !!. The final-override happens in Effect.
From the perspective of handler, !@!
definition is enriched in a way depending on the chosen Interpreter.
- Inherited from:
- Signature
Alias for Handler, specialized to eliminate this effect.
Alias for Handler, specialized to eliminate this effect.
- Inherited from:
- CanInterpret