Fix
turbolift.effects.CyclicMemoizer.Fix
trait Fix[K, V, U] extends CyclicMemoizerEffect[K, V]
Attributes
- Graph
-
- Supertypes
-
trait Signatureclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited classlikes
object handlers
Predefined handlers for this effect.
Predefined handlers for this effect.
Attributes
- Inherited from:
- CyclicMemoizerEffect
- Supertypes
-
class Objecttrait Matchableclass Any
Inherited types
Self-reference to the effect being described by this Signature.
Self-reference to the effect being described by this Signature.
Becomes an alias of this.type
, once the signature is inherited from Effect
.
Attributes
- Inherited from:
- Effect
Value members
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
Attributes
- Inherited from:
- CyclicMemoizerEffect
Attributes
- Definition Classes
- Inherited from:
- CyclicMemoizerEffect
Attributes
- Definition Classes
- Inherited from:
- CyclicMemoizerEffect
final def perform[A, U <: ThisEffect](f: (CyclicMemoizerSignature[K, V] & 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
Attributes
- Definition Classes
- Inherited from:
- CyclicMemoizerEffect
Abstract fields
Exports
Inherited defined exports
Exported from IdConst$
Attributes
- Inherited from:
- Effect
Exported from IdConst$
Attributes
- Inherited from:
- Effect
Exported from EffectImpl
Attributes
- Inherited from:
- Effect
In this article