p

sanoitus

package sanoitus

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sanoitus
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AnomalySink extends AnyRef
  2. class AutoCloseFailed extends Throwable
  3. case class BasicExecution[A](program: Program[A], callback: (ExecutionResult[A, Unit]) => Unit, resources: Set[Resource[_]], es: BasicExecutionService) extends Execution[A] with Product with Serializable
  4. class BasicExecutionService extends ExecutionService
  5. trait Execution[A] extends AnyRef
  6. trait ExecutionResult[+A, +Meta] extends AnyRef
  7. trait ExecutionService extends AnyRef
  8. trait Interpreter extends Language
  9. trait Language extends AnyRef
  10. type Op[+A] = Operation[A]
  11. sealed trait Program[+A] extends AnyRef
  12. trait Resource[A] extends AnyRef
  13. case class Suspended[A](exec: Execution[_]) extends Product with Serializable

Value Members

  1. def Unit[A](a: A): Unit[A]
  2. def close(resource: Resource[_]): Program[Unit]
  3. def createResource[A](resourceValue: => A)(closer: (A) => Program[Unit], idx: Option[Int] = None): Program[Resource[A]]
  4. def effect[A](f: (Suspended[A]) => Option[A]): Program[A]
  5. def fail[A](err: Throwable): Program[A]
  6. implicit def liftOperationToProgram[A](op: Op[A]): Program[A]
  7. def mapResources(f: (Set[Resource[_]]) => Set[Resource[_]]): Program[Unit]
  8. val peekResources: PeekResources
  9. def resource[A](resourceValue: => A)(closer: (A) => Unit): Program[Resource[A]]
  10. def resources[A](resourceValue: => A)(closer: (A) => Unit, closers: (A) => Unit*): Program[List[Resource[A]]]
  11. def unit[A](a: A): Program[A]
  12. object BasicExecutionService
  13. case object Common extends Interpreter with Product with Serializable
  14. object StdErrAnomalySink extends AnomalySink

Inherited from AnyRef

Inherited from Any

Ungrouped