ExecuteActions

Companion:
object
class Object
trait Matchable
class Any
object ExecuteActions.type

Type members

Classlikes

implicit implicit class ActionRunOps[T](action: Action[T])

Value members

Concrete methods

def attemptExecuteAction[A](action: Action[A], printer: String => Unit)(ee: ExecutionEnv): Either[Throwable, (Either[Error, A], List[String])]
def executeAction[A](action: Action[A], printer: String => Unit)(ee: ExecutionEnv): (Either[Error, A], List[String])
def executeActionFuture[A](action: Action[A], printer: String => Unit)(ee: ExecutionEnv): Future[(Either[Error, A], List[String])]
def runAction[A](action: Action[A], printer: String => Unit)(ee: ExecutionEnv): Either[Error, A]
def runActionFuture[A](action: Action[A], printer: String => Unit)(ee: ExecutionEnv): Future[A]

Implicits

Implicits

final implicit def ActionRunOps[T](action: Action[T]): ActionRunOps[T]
implicit def actionAsResult[T](implicit r: AsResult[T], ee: ExecutionEnv): AsResult[Action[T]]

This implicit allows an Action[result] to be used inside an example.

This implicit allows an Action[result] to be used inside an example.

For example to read a database.