Effect

turbolift.Effect$
See theEffect companion trait
object Effect

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Effect.type

Members list

Type members

Classlikes

final class Combine2[Fx1 <: HasSignature, Fx2 <: HasSignature](val fx1: Fx1, val fx2: Fx2)

Composition of 2 effects, for the purpose of sharing an Interpreter.

Composition of 2 effects, for the purpose of sharing an Interpreter.

Attributes

Supertypes
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
final class Combine3[Fx1 <: HasSignature, Fx2 <: HasSignature, Fx3 <: HasSignature](val fx1: Fx1, val fx2: Fx2, val fx3: Fx3)

Composition of 3 effects, for the purpose of sharing an Interpreter.

Composition of 3 effects, for the purpose of sharing an Interpreter.

Attributes

Supertypes
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
final class Combine4[Fx1 <: HasSignature, Fx2 <: HasSignature, Fx3 <: HasSignature, Fx4 <: HasSignature](val fx1: Fx1, val fx2: Fx2, val fx3: Fx3, val fx4: Fx4)

Composition of 4 effects, for the purpose of sharing an Interpreter.

Composition of 4 effects, for the purpose of sharing an Interpreter.

Attributes

Supertypes
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any