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

Extensions

Inherited extensions

extension [S](in: Task[S])
def describedAs(s: String): Task[S]

Attributes

Inherited from:
TaskExtra
def named(s: String): Task[S]

Attributes

Inherited from:
TaskExtra
extension [Key](in: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def #>(sid: String, f: File): Task[Unit]

Attributes

Inherited from:
TaskExtra
def #>(f: File): Task[Unit]

Attributes

Inherited from:
TaskExtra
def binary[T](sid: String)(f: BufferedInputStream => T): Task[T]

Attributes

Inherited from:
TaskExtra
def binary[T](f: BufferedInputStream => T): Task[T]

Attributes

Inherited from:
TaskExtra
extension [Key](in: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def text[T](sid: String)(f: BufferedReader => T): Task[T]

Attributes

Inherited from:
TaskExtra
def text[T](f: BufferedReader => T): Task[T]

Attributes

Inherited from:
TaskExtra
extension [Key](in: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def lines(sid: String): Task[List[String]]

Attributes

Inherited from:
TaskExtra
def lines: Task[List[String]]

Attributes

Inherited from:
TaskExtra
extension [Key](t: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def #|(p: ProcessBuilder): Task[Int]

Attributes

Inherited from:
TaskExtra
def pipe(sid: String)(p: ProcessBuilder): Task[Int]

Attributes

Inherited from:
TaskExtra

Implicits

Inherited implicits

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 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
implicit def processToTask(p: ProcessBuilder)(using 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 toTask[T](f: () => T): Task[T]

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