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

Source
CpsRuntimeAwait.scala
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]

Attributes

Source
CpsRuntimeAwait.scala

Inherited and Abstract methods

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

Attributes

Inherited from:
CpsRuntimeAwait
Source
CpsRuntimeAwait.scala