p
sanoitus
package sanoitus
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- sanoitus
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type Op[+A] = Operation[A]
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]): 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]