InputTask

sbt.InputTask
See theInputTask companion class
object InputTask

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
InputTask.type

Members list

Type members

Classlikes

object inputTaskApplicative extends Applicative[InputTask]

Attributes

Supertypes
trait Applicative[InputTask]
trait Apply[InputTask]
trait Functor[InputTask]
class Object
trait Matchable
class Any
Show all
Self type

Value members

Concrete methods

def createDyn[A1, A2](p: Initialize[State => Parser[A1]])(action: Initialize[Task[A1 => Initialize[Task[A2]]]]): Initialize[InputTask[A2]]

Constructs an InputTask from: a) a Parser constructed using other Settings, but not Tasks b) a dynamically constructed Task that uses Settings, Tasks, and the result of parsing.

Constructs an InputTask from: a) a Parser constructed using other Settings, but not Tasks b) a dynamically constructed Task that uses Settings, Tasks, and the result of parsing.

Attributes

def createFree[T](action: Initialize[Task[T]]): Initialize[InputTask[T]]

Constructs an InputTask that accepts no user input.

Constructs an InputTask that accepts no user input.

Attributes

def createFreeFromAction[A1](a: () => A1): InputTask[A1]
def emptyParser: State => Parser[Unit]

A dummy parser that consumes no input and produces nothing useful (unit).

A dummy parser that consumes no input and produces nothing useful (unit).

Attributes

def free[A1](p: State => Parser[Task[A1]]): InputTask[A1]
def free[A1, A2](p: State => Parser[A1])(c: A1 => Task[A2]): InputTask[A2]
def make[A1](p: State => Parser[Task[A1]]): InputTask[A1]
def separate[A1, A2](p: State => Parser[A1])(action: Initialize[A1 => Task[A2]]): Initialize[InputTask[A2]]
def separate[A1, A2](p: Initialize[State => Parser[A1]])(action: Initialize[A1 => Task[A2]]): Initialize[InputTask[A2]]