p
sanoitus
package sanoitus
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- sanoitus
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait AnomalySink extends AnyRef
- class AutoCloseFailed extends Throwable
- case class BasicExecution[A](program: Program[A], callback: (ExecutionResult[A, Unit]) => Unit, resources: Set[Resource[_]], es: BasicExecutionService) extends Execution[A] with Product with Serializable
- class BasicExecutionService extends ExecutionService
- trait Execution[A] extends AnyRef
- trait ExecutionResult[+A, +Meta] extends AnyRef
- trait ExecutionService extends AnyRef
- trait Interpreter extends Language
- trait Language extends AnyRef
- type Op[+A] = Operation[A]
- sealed trait Program[+A] extends AnyRef
- trait Resource[A] extends AnyRef
- case class Suspended[A](exec: Execution[_]) extends Product with Serializable
Value Members
- def Unit[A](a: A): Unit[A]
- def close(resource: Resource[_]): Program[Unit]
- def createResource[A](resourceValue: => A)(closer: (A) => Program[Unit], idx: Option[Int] = None): Program[Resource[A]]
- def effect[A](f: (Suspended[A]) => Option[A]): Program[A]
- def fail[A](err: Throwable): Program[A]
- implicit def liftOperationToProgram[A](op: Op[A]): Program[A]
- def mapResources(f: (Set[Resource[_]]) => Set[Resource[_]]): Program[Unit]
- val peekResources: PeekResources
- def resource[A](resourceValue: => A)(closer: (A) => Unit): Program[Resource[A]]
- def resources[A](resourceValue: => A)(closer: (A) => Unit, closers: (A) => Unit*): Program[List[Resource[A]]]
- def unit[A](a: A): Program[A]
- object BasicExecutionService
- case object Common extends Interpreter with Product with Serializable
- object StdErrAnomalySink extends AnomalySink