turbolift.effects.FinalizerEffect
See theFinalizerEffect companion object
trait FinalizerEffect[U] extends Effect[FinalizerSignature[U]], FinalizerSignature[U]
Attributes
- Companion
- object
- Graph
-
- Supertypes
- Known subtypes
-
trait FinalizerEffectIO[U]object Finalizer
Members list
Type members
Inherited types
Value members
Concrete methods
Extension method from FinalizerEffect
Extension method from FinalizerEffect
final override def use[A](acquire: Computation[A, U], release: A => Computation[Unit, U]): Computation[A, this.type]
Attributes
- Definition Classes
Inherited methods
Combines with another Effect instance, for the purpose of sharing an Interpreter.
Combines with another Effect instance, for the purpose of sharing an Interpreter.
Attributes
- Inherited from:
- Effect
final inline def perform[A, U <: ThisEffect](inline f: (FinalizerSignature[U] & Signature { type ThisEffect = U; }) => Computation[A, U]): Computation[A, U]
Lifts an invocation of this Signature's method into the Computation monad.
Lifts an invocation of this Signature's method into the Computation monad.
Attributes
- Inherited from:
- CanPerform
Inherited fields
Object containing type definitions, to be used for implementing Interpreters for this effect.
Object containing type definitions, to be used for implementing Interpreters for this effect.
Attributes
- Inherited from:
- Effect
Exports
Inherited defined exports
Exported from EffectImpl
Attributes
- Inherited from:
- Effect
In this article