TaskExtra

sbt.std.TaskExtra
See theTaskExtra companion trait
object TaskExtra extends TaskExtra

Attributes

Companion
trait
Graph
Supertypes
trait TaskExtra
trait TaskExtra0
class Object
trait Matchable
class Any
Self type
TaskExtra.type

Members list

Value members

Concrete methods

def all[D](in: Seq[Result[D]]): Seq[D]
def allM[Tup <: Tuple]: Map[Tup, Result] => Tup
def anyFailM[Tup <: Tuple]: Map[Tup, Result] => Seq[Incomplete]
def expectedFailure: Nothing
def failM[A]: Result[A] => Incomplete
def failures[A](results: Seq[Result[A]]): Seq[Incomplete]
def failuresM[Tup <: Tuple]: Map[Tup, Result] => Seq[Incomplete]
def incompleteDeps(incs: Seq[Incomplete]): Incomplete
def processIO(s: TaskStreams[_]): ProcessIO
def reducePair[A1](a: Task[A1], b: Task[A1], f: (A1, A1) => A1): Task[A1]
def reduced[S](i: IndexedSeq[Task[S]], f: (S, S) => S): Task[S]
def select[A, B](fab: Task[Either[A, B]], f: Task[A => B]): Task[B]
def successM[A]: Result[A] => A

Inherited methods

final def constant[T](t: T): Task[T]

Attributes

Inherited from:
TaskExtra
final def inlineTask[T](value: T): Task[T]

Attributes

Inherited from:
TaskExtra
final def nop: Task[Unit]

Attributes

Inherited from:
TaskExtra
final def task[T](f: => T): Task[T]

Attributes

Inherited from:
TaskExtra

Givens

Inherited givens

given multT2TaskConv[A1, A2]: Conversion[(Task[A1], Task[A2]), MultiInTask[(A1, A2)]]

Attributes

Inherited from:
TaskExtra

Implicits

Inherited implicits

final implicit def binaryPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): BinaryPipe

Attributes

Inherited from:
TaskExtra
final implicit def iterableTask[S](in: Seq[S]): ForkTask[S, Seq]

Attributes

Inherited from:
TaskExtra
final implicit def joinAnyTasks(in: Seq[Task[_]]): JoinTask[Any, Seq]

Attributes

Inherited from:
TaskExtra0
final implicit def joinTasks[S](in: Seq[Task[S]]): JoinTask[S, Seq]

Attributes

Inherited from:
TaskExtra
final implicit def linesTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): TaskLines

Attributes

Inherited from:
TaskExtra
final implicit def multInputTask[Tup <: Tuple](tasks: Map[Tup, Task]): MultiInTask[Tup]

Attributes

Inherited from:
TaskExtra
final implicit def multT2Task[A1, A2](in: (Task[A1], Task[A2])): MultiInTask[(A1, A2)]

Attributes

Inherited from:
TaskExtra
final implicit def pipeToProcess[Key](t: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): ProcessPipe

Attributes

Inherited from:
TaskExtra
implicit def processToTask(p: ProcessBuilder)(implicit streams: Task[TaskStreams[_]]): Task[Int]

Attributes

Inherited from:
TaskExtra
final implicit def singleInputTask[S](in: Task[S]): SingleInTask[S]

Attributes

Inherited from:
TaskExtra
final implicit def textPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): TextPipe

Attributes

Inherited from:
TaskExtra
final implicit def toTask[T](f: () => T): Task[T]

Attributes

Inherited from:
TaskExtra
final implicit def toTaskInfo[S](in: Task[S]): TaskInfo[S]

Attributes

Inherited from:
TaskExtra
final implicit def toTasks[S](in: Seq[() => S]): Seq[Task[S]]

Attributes

Inherited from:
TaskExtra
final implicit def upcastTask[A >: B, B](t: Task[B]): Task[A]

Attributes

Inherited from:
TaskExtra