CpsRuntimeAsyncAwait

cps.CpsRuntimeAsyncAwait
trait CpsRuntimeAsyncAwait[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
trait CpsRuntimeAwait[F]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def async[A](a: (CpsTryMonadContext[F]) ?=> A): F[A]

Inherited methods

def await[A](fa: F[A])(ctx: CpsTryMonadContext[F]): A

Attributes

Inherited from:
CpsRuntimeAwait