TaskInterpretation

org.atnos.eff.addon.monix.TaskInterpretation
See theTaskInterpretation companion object

Attributes

Companion
object
Source
TaskEffect.scala
Graph
Supertypes
trait TaskTypes
class Object
trait Matchable
class Any
Known subtypes
trait TaskEffect
object TaskEffect
object task

Members list

Type members

Inherited types

type _Task[R] = Member[Task, R]

Attributes

Inherited from:
TaskTypes
Source
TaskEffect.scala
type _task[R] = MemberIn[Task, R]

Attributes

Inherited from:
TaskTypes
Source
TaskEffect.scala

Value members

Concrete methods

def forkTasks[R, A](e: Eff[R, A])(using MemberInOut[Task, R]): Eff[R, A]

Attributes

Source
TaskEffect.scala
def memoize[A](key: AnyRef, cache: Cache, task: Task[A]): Task[A]

memoize the task result using a cache

memoize the task result using a cache

Attributes

Source
TaskEffect.scala
def runAsync[R, A](e: Eff[R, A])(using m: Aux[Task, R, NoFx]): Task[A]

Attributes

Source
TaskEffect.scala
def runSequential[R, A](e: Eff[R, A])(using m: Aux[Task, R, NoFx]): Task[A]

Attributes

Source
TaskEffect.scala
def taskAttempt[R, A](e: Eff[R, A])(using MemberInOut[Task, R]): Eff[R, Either[Throwable, A]]

Attributes

Source
TaskEffect.scala
def taskMemo[R, A](key: AnyRef, cache: Cache, e: Eff[R, A])(using MemberInOut[Task, R]): Eff[R, A]

Memoize task effects using a cache

Memoize task effects using a cache

if this method is called with the same key the previous value will be returned

Attributes

Source
TaskEffect.scala

Givens

Givens

Attributes

Source
TaskEffect.scala