ThisInterpreter

sealed trait ThisInterpreter extends Unsealed
trait Unsealed
trait Signature
class Object
trait Matchable
class Any
class Proxy[Fx]
class Stateful[S, F]
class Stateless[F]

Type members

Types

final override type ThisEffect = ThisEffect

Inherited types

type !@![A, U]

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
Inherited from:
Interpreter
type Result[+A]
Inherited from:
Interpreter

Alias for Handler, specialized for this interperter.

Alias for Handler, specialized for this interperter.

Inherited from:
Interpreter