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.type & fx2.type & fx3.type & fx4.type]

Exports

Defined exports

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