Action

case Action[-State, +Res](what: State => Res | Null)

Value members

Inherited methods

@targetName("followedBy")
infix def *>[S <: State, B](act: => Act[S, B]): Act[S, B]
Inherited from:
Act
def flatMap[S <: State, R](f: Res => Act[S, R]): Act[S, R]
Inherited from:
Act
def flatMap2Par[S <: State, B, C](act: Act[S, B])(f: (Res, B) => Act[S, C]): Act[S, C]
Inherited from:
Act
def map[R](f: Res => R): Act[State, R]
Inherited from:
Act
def map2Par[S <: State, B, C](act: Act[S, B])(f: (Res, B) => C): Act[S, C]
Inherited from:
Act
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def run(init: State, maxSteps: Long): Option[Res]
Inherited from:
Act