PipeEffectExt
beam.PipeEffectExt
trait PipeEffectExt[I, O, R] extends Effect[PipeSignature[I, O, R]], PipeSignature[I, O, R]
Attributes
- Graph
-
- Supertypes
-
trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Members list
Type members
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
Attributes
- Definition Classes
final def acceptOrElseEff[A >: I, U <: PipeEffectExt[I, O, R]](comp: => Computation[A, U]): Computation[A, U]
final def defaultHandler[U](Fx: SourceEffect[O], input: Stream[I, U]): Handler[Const[R], Const[R], this.type, U & Fx.type]
Attributes
- Definition Classes
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: (PipeSignature[I, O, R] & 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