Effect

object Effect
Companion:
class
class Object
trait Matchable
class Any
Effect.type

Type members

Classlikes

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

Provides environment for implementing Handlers, that handle 2 Effects at once.

Provides environment for implementing Handlers, that handle 2 Effects at once.

final class Combine3[Fx1 <: HasSignature, Fx2 <: HasSignature, Fx3 <: HasSignature](val fx1: Fx1, val fx2: Fx2, val fx3: Fx3) extends Combine

Provides environment for implementing Handlers, that handle 3 Effects at once.

Provides environment for implementing Handlers, that handle 3 Effects at once.

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

Provides environment for implementing Handlers, that handle 4 Effects at once.

Provides environment for implementing Handlers, that handle 4 Effects at once.