TaskExtra

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

Attributes

Companion
object
Graph
Supertypes
trait TaskExtra0
class Object
trait Matchable
class Any
Known subtypes
object TaskExtra.type

Members list

Value members

Concrete methods

final def constant[T](t: T): Task[T]
final def inlineTask[T](value: T): Task[T]
final def nop: Task[Unit]
final def task[T](f: => T): Task[T]

Givens

Givens

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

Implicits

Implicits

final implicit def binaryPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): BinaryPipe
final implicit def iterableTask[S](in: Seq[S]): ForkTask[S, Seq]
final implicit def joinTasks[S](in: Seq[Task[S]]): JoinTask[S, Seq]
final implicit def linesTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): TaskLines
final implicit def multInputTask[Tup <: Tuple](tasks: Map[Tup, Task]): MultiInTask[Tup]
final implicit def multT2Task[A1, A2](in: (Task[A1], Task[A2])): MultiInTask[(A1, A2)]
final implicit def pipeToProcess[Key](t: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): ProcessPipe
implicit def processToTask(p: ProcessBuilder)(implicit streams: Task[TaskStreams[_]]): Task[Int]
final implicit def singleInputTask[S](in: Task[S]): SingleInTask[S]
final implicit def textPipeTask[Key](in: Task[_])(implicit streams: Task[TaskStreams[Key]], key: Task[_] => Key): TextPipe
final implicit def toTask[T](f: () => T): Task[T]
final implicit def toTaskInfo[S](in: Task[S]): TaskInfo[S]
final implicit def toTasks[S](in: Seq[() => S]): Seq[Task[S]]
final implicit def upcastTask[A >: B, B](t: Task[B]): Task[A]

Inherited implicits

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

Attributes

Inherited from:
TaskExtra0