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

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)]]

Extensions

Extensions

extension [S](in: Task[S])
def describedAs(s: String): Task[S]
def named(s: String): Task[S]
extension [Key](in: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def #>(f: File): Task[Unit]
def #>(sid: String, f: File): Task[Unit]
def binary[T](f: BufferedInputStream => T): Task[T]
def binary[T](sid: String)(f: BufferedInputStream => T): Task[T]
extension [Key](in: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def text[T](f: BufferedReader => T): Task[T]
def text[T](sid: String)(f: BufferedReader => T): Task[T]
extension [Key](in: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def lines: Task[List[String]]
def lines(sid: String): Task[List[String]]
extension [Key](t: Task[_])(using streams: Task[TaskStreams[Key]], key: Task[_] => Key)
def #|(p: ProcessBuilder): Task[Int]
def pipe(sid: String)(p: ProcessBuilder): Task[Int]

Implicits

Implicits

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 multInputTask[Tup <: Tuple](tasks: Map[Tup, Task]): MultiInTask[Tup]
final implicit def multT2Task[A1, A2](in: (Task[A1], Task[A2])): MultiInTask[(A1, A2)]
implicit def processToTask(p: ProcessBuilder)(using streams: Task[TaskStreams[_]]): Task[Int]
final implicit def singleInputTask[S](in: Task[S]): SingleInTask[S]
final implicit def toTask[T](f: () => T): Task[T]
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