EffectImpl
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
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 Trivialtrait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
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
- Companion
- object
- Supertypes
-
trait ThisInterpretertrait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
Namespace for convenient versions of Stateful
class, specialized by partially applying some or all of its type parameters.
Namespace for convenient versions of Stateful
class, specialized by partially applying some or all of its type parameters.
For example: Stateful.FromId.ToId.Free
is equivalent of Stateful[[X] =>> X, [X] =>> X, ThisEffect, Any]
This works like type-level "fluent interface", where:
Attributes
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
- Companion
- object
- Supertypes
-
trait ThisInterpretertrait Interpretertrait Signatureclass Objecttrait Matchableclass AnyShow all
Namespace for convenient versions of Stateless
class, specialized by partially applying some or all of its type parameters.
Namespace for convenient versions of Stateless
class, specialized by partially applying some or all of its type parameters.
For example: Stateless.FromId.ToId.Free
is equivalent of Stateless[[X] =>> X, [X] =>> X, ThisEffect, Any]
This works like type-level "fluent interface", where:
Attributes
Namespace for convenient versions of ThisHandler
type alias, specialized by partially applying some or all of its type parameters.
Namespace for convenient versions of ThisHandler
type alias, specialized by partially applying some or all of its type parameters.
For example: ThisHandler.FromId.ToId.Free
is equivalent of ThisHandler[[X] =>> X, [X] =>> X, Any]
This works like type-level "fluent interface", where:
FromId
andFromConst
partially applyF[+_]
parameter of ThisHandler type.ToId
andToConst
partially applyG[+_]
parameter of ThisHandler type.Free
partially appliesN
parameter of ThisHandler type.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ThisHandler.type