CpsFastRuntimeAwait

cps.CpsFastRuntimeAwait
trait CpsFastRuntimeAwait[F[_]] extends CpsRuntimeAwait[F]

Marker class which mean that CpsRuntimeAwait implemented in such way, that performance penalty in comparison with cps run is relative low and we can not to use cps transformation in async block for such monad.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def async[A, C <: CpsMonadContext[F]](f: C => A)(m: CpsAsyncEffectMonad[F], ctx: C): F[A]

Attributes

Inherited from:
CpsRuntimeAwait
def await[A](fa: F[A])(m: CpsAsyncMonad[F], ctx: CpsMonadContext[F]): A

Attributes

Inherited from:
CpsRuntimeAwait
def runAsync[A, C <: CpsMonadContext[F]](f: C => A)(m: CpsAsyncEffectMonad[F], ctx: C): F[A]

Attributes

Inherited from:
CpsRuntimeAwait