turbolift.internals.interpreter

Members list

Type members

Classlikes

object Control

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Control.type
object Features

Mixin traits for Interpreter.

Mixin traits for Interpreter.

User-defined interpreters choose to inherit from one of those mixins, depending on their intended approach to parallellism.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Features.type
sealed trait Interpreter extends Signature

Super trait for any user-defined Interpreter.

Super trait for any user-defined Interpreter.

  1. Interpreters are not meant to be created directly. Instead, one of abstract interpreters, provided by Effect, should be inherited:
  • Effect.Proxy
  • Effect.Stateless
  • Effect.Stateful
  1. Interpreters are not meant to be used directly. Instead, a Handler should be created from the interpreter, by calling toHandler method on it.

Attributes

Companion
object
Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
class FlowFeatures
trait ForkJoin
class Flow
class Stateful[S, F, G]
class ConstStateful[C, S, F]
class Stateful[S, F]
class Stateless[F, G]
class ConstStateless[C, F]
class Stateless[F]
class Proxy[Fx]
class Proxy[Fx]
class ProxyIO
class ProxyIO
Show all
object Interpreter

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class Void

State of stateless Interpreter.

State of stateless Interpreter.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Void.type
case object Void extends Void

Singleton instance of Void.

Singleton instance of Void.

Attributes

Companion
class
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Void
class Object
trait Matchable
class Any
Show all
Self type
Void.type