Combine4

turbolift.Effect.Combine4
final class Combine4[Fx1 <: Signature, Fx2 <: Signature, Fx3 <: Signature, Fx4 <: Signature](val fx1: Fx1, val fx2: Fx2, val fx3: Fx3, val fx4: Fx4)

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete fields

val fx1: Fx1
val fx2: Fx2
val fx3: Fx3
val fx4: Fx4
val impl: EffectImpl[Fx1 & Fx2 & Fx3 & Fx4]

Exports

Defined exports

final val ThisHandler: ThisHandler.type
Exported from EffectImpl
final type ThisHandler = [F[_], G[_], N] =>> ThisHandler[F, G, N]
Exported from EffectImpl