Function1ComposeCallChainSubst

cps.runtime.Function1ComposeCallChainSubst
class Function1ComposeCallChainSubst[F[_], A, B, Z](f: A => B, g: Z => F[A], m: CpsMonad[F]) extends CallChainAsyncShiftSubst[F, Z => B, Z => F[B]]

Attributes

Source
FunctionAsyncShift.scala
Graph
Supertypes
trait CallChainAsyncShiftSubst[F, Z => B, Z => F[B]]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def _finishChain: Z => F[B]

called when we have no calls in futher chain.

called when we have no calls in futher chain.

Attributes

Source
FunctionAsyncShift.scala
def andThen[C](h: B => C): Function1ComposeCallChainSubst[F, A, C, Z]

Attributes

Source
FunctionAsyncShift.scala
def andThen_async[C](h: B => F[C]): Function1ComposeAndThenCallChainSubst[F, Z, A, C]

Attributes

Source
FunctionAsyncShift.scala
def apply(x: Z): F[B]

Attributes

Source
FunctionAsyncShift.scala
def compose[Y](h: Y => Z): Function1ComposeCallChainSubst[F, A, B, Y]

Attributes

Source
FunctionAsyncShift.scala
def compose_async[Y](h: Y => F[Z]): Function1ComposeCallChainSubst[F, A, B, Y]

Attributes

Source
FunctionAsyncShift.scala