Function1AndThenCallChainSubst

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

Attributes

Graph
Supertypes
trait CallChainAsyncShiftSubst[F, A => C, A => F[C]]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def _finishChain: A => F[C]

called when we have no calls in futher chain.

called when we have no calls in futher chain.

Attributes

def andThen[D](h: C => D): Function1AndThenCallChainSubst[F, A, B, D]
def andThen_async[D](h: C => F[D]): Function1AndThenCallChainSubst[F, A, B, D]
def apply(x: A): F[C]
def compose[Z](h: Z => A): Function1AndThenCallChainSubst[F, Z, B, C]
def compose_async[Z](h: Z => F[A]): Function1ComposeAndThenCallChainSubst[F, Z, A, C]