State
Type members
Inherited classlikes
Base class for user-defined Proxy Interpreter for this effect.
Base class for user-defined Proxy Interpreter for this effect.
- Inherited from:
- CanInterpret
Base class for user-defined Stateful Interpreter for this effect.
Base class for user-defined Stateful Interpreter for this effect.
- Inherited from:
- CanInterpret
Base class for user-defined Stateless Interpreter for this effect.
Base class for user-defined Stateless Interpreter for this effect.
- Inherited from:
- CanInterpret
Defines type aliases for Handler, specialized to eliminate this effect.
Defines type aliases for Handler, specialized to eliminate this effect.
- Inherited from:
- CanInterpret
Inherited types
Alias for Handler, specialized to eliminate this effect.
Alias for Handler, specialized to eliminate this effect.
- Inherited from:
- CanInterpret
Value members
Concrete methods
Inherited methods
Lifts an invocation of this Signature's method into the Computation monad.
Lifts an invocation of this Signature's method into the Computation monad.
The purpose of perform
is similar to:
send
function form various effect systems (Eff monad, etc.)serviceWith
from ZIO 1.x.serviceWithZIO
from ZIO 2.x.
⚠️ Scaladoc displays the definition of perform as more complex than it actually is:
final def perform[A, U <: ThisEffect](f: (z: Z & Signature { type ThisEffect = U }) => z.!@![A, U]): A !! U
- Inherited from:
- CanPerform
Like !!.pure(a)
, but with effect-set up-casted to ThisEffect
Like !!.pure(a)
, but with effect-set up-casted to ThisEffect
- Inherited from:
- CanPerform