Combine4

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

Type members

Inherited classlikes

abstract class Proxy[Fx] extends ProxyWithParam[Fx] with ThisInterpreter
Inherited from:
CanInterpret
abstract class Stateful[S, F[_]] extends Stateful[S, F] with ThisInterpreter
Inherited from:
CanInterpret
abstract class Stateless[F[_]] extends Stateless[F] with ThisInterpreter
Inherited from:
CanInterpret
Inherited from:
CanInterpret
sealed trait ThisInterpreter extends Unsealed
Inherited from:
CanInterpret

Types

override type ThisEffect = Fx1 & Fx2 & Fx3 & Fx4
override type ThisSignature = ThisSignature & ThisSignature & ThisSignature & ThisSignature

Inherited types

type !@![A, U]
Inherited from:
Signature
final type ThisHandler[F[_], N] = Handler[F, ThisEffect, N]
Inherited from:
CanInterpret

Value members

Concrete fields

val fx1: Fx1
val fx2: Fx2
val fx3: Fx3
val fx4: Fx4

Inherited fields

final override val signatures: Array[Signature]
Inherited from:
Combine
Inherited from:
Combine