EffectImpl

turbolift.internals.effect.EffectImpl
final class EffectImpl[Fx](sigs: Array[Signature])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

abstract class Proxy[Fx] extends Proxy[Fx], ThisInterpreter

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
class Proxy[Fx]
trait Trivial
trait Interpreter
trait Signature
class Object
trait Matchable
class Any
Show all
abstract class Stateful[F[_], G[_], Fx] extends Stateful[F, G, Fx], ThisInterpreter

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
class Stateful[F, G, Fx]
trait Interpreter
trait Signature
class Object
trait Matchable
class Any
Show all
abstract class Stateless[F[_], G[_], Fx] extends Stateless[F, G, Fx], ThisInterpreter

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
class Stateless[F, G, Fx]
trait Interpreter
trait Signature
class Object
trait Matchable
class Any
Show all
sealed trait ThisInterpreter

Attributes

Supertypes
trait Interpreter
trait Signature
class Object
trait Matchable
class Any
Known subtypes
class Proxy[Fx]
class Stateful[F, G, Fx]
class Stateless[F, G, Fx]

Types

final type ThisHandler[F[_], G[_], N] = Handler[F, G, Fx, N]

Alias for Handler, specialized to eliminate this effect.

Alias for Handler, specialized to eliminate this effect.

Attributes

Exports

Defined exports

final val Parallel: Parallel
Exported from Mixins
final type Parallel = Parallel
Exported from Mixins$
final val Sequential: Sequential
Exported from Mixins
final type Sequential = Sequential
Exported from Mixins$