taskMonad

sbt.Task.taskMonad
object taskMonad extends Monad[Task]

Attributes

Graph
Supertypes
trait Monad[Task]
trait Applicative[Task]
trait FlatMap[Task]
trait Apply[Task]
trait Functor[Task]
class Object
trait Matchable
class Any
Show all
Self type
taskMonad.type

Members list

Type members

Types

type F[a] = Task[a]

Value members

Concrete methods

override def ap[A1, A2](ff: Task[A1 => A2])(in: Task[A1]): Task[A2]

Attributes

Definition Classes
Apply
override def flatMap[A1, A2](in: Task[A1])(f: A1 => Task[A2]): Task[A2]

Attributes

Definition Classes
FlatMap
override def flatten[A1](in: Task[Task[A1]]): Task[A1]

Attributes

Definition Classes
FlatMap
override def map[A1, A2](in: Task[A1])(f: A1 => A2): Task[A2]

Attributes

Definition Classes
Applicative -> Functor
override def pure[A1](a: () => A1): Task[A1]

Attributes

Definition Classes
Applicative

Inherited methods

def product[A1, A2](fa: Task[A1], fb: Task[A2]): F[(A1, A2)]

Attributes

Inherited from:
Apply