MonoGraph
turbolift.effects.MonoGraph
trait MonoGraph[K, V] extends Effect[MonoGraphSignature[K, V]], MonoGraphSignature[K, V]
Attributes
- Graph
-
- Supertypes
-
trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Members list
Type members
Classlikes
Attributes
- 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
Concrete methods
Predefined handler for this effect.
Predefined handler for this effect.
Attributes
Predefined handler for this effect.
Predefined handler for this effect.
Attributes
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: (MonoGraphSignature[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
Exports
Inherited defined exports
Exported from EffectImpl
Attributes
- Inherited from:
- Effect
In this article