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]]
trait CallChainAsyncShiftSubst[F, A => C, A => F[C]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def _origin: A => F[C]
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]