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:
FromIdandFromConstpartially applyF[+_]parameter of ThisHandler type.ToIdandToConstpartially applyG[+_]parameter of ThisHandler type.Freepartially appliesNparameter of ThisHandler type.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ThisHandler.type