AsyncReactive

dev.tauri.choam.async.AsyncReactive
See theAsyncReactive companion object
trait AsyncReactive[F[_]] extends Reactive[F]

Attributes

Companion:
object
Graph
Supertypes
trait Reactive[F]
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Abstract methods

def genWaitList[A](tryGet: Axn[Option[A]], trySet: Rxn[A, Boolean]): Axn[GenWaitList[F, A]]
def promise[A]: Axn[Promise[F, A]]
def waitList[A](syncGet: Axn[Option[A]], syncSet: Rxn[A, Unit]): Axn[WaitList[F, A]]

Concrete methods

def mapKAsync[G[_]](t: FunctionK[F, G])(implicit G: MonadCancel[G, _]): AsyncReactive[G]

Inherited methods

def apply[A, B](r: Rxn[A, B], a: A): F[B]

Attributes

Inherited from:
Reactive
def applyInterruptibly[A, B](r: Rxn[A, B], a: A): F[B]

Attributes

Inherited from:
Reactive
def mapK[G[_]](t: FunctionK[F, G])(implicit G: Monad[G]): Reactive[G]

Attributes

Inherited from:
Reactive

Attributes

Inherited from:
Reactive
def monad: Monad[F]

Attributes

Inherited from:
Reactive
def run[A](a: Axn[A]): F[A]

Attributes

Inherited from:
Reactive