LoomRuntimeAwait

cps.runtime.LoomRuntimeAwait
trait LoomRuntimeAwait[F[_]] extends CpsRuntimeAwait[F]

Trait which can be used as a base trait for the implementation of CpsRuntimeAwait in Loom. To use - inherit you class from the LoomRuntimeAwait and implement submit method.

Attributes

Source:
LoomRuntimeAwait.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FutureRuntimeAwait.type

Members list

Concise view

Value members

Abstract methods

def submit(fa: F[Unit])(m: CpsAsyncMonad[F], ctx: CpsMonadContext[F]): Unit

Attributes

Source:
LoomRuntimeAwait.scala

Concrete methods

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

Attributes

Source:
LoomRuntimeAwait.scala
def runAsync[A, C <: CpsMonadContext[F]](f: C => A)(m: CpsAsyncEffectMonad[F], ctx: C): F[A]

Attributes

Source:
LoomRuntimeAwait.scala

Inherited methods

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

Attributes

Inherited from:
CpsRuntimeAwait
Source:
CpsRuntimeAwait.scala