ProxRuntime

class Object
trait Matchable
class Any
trait Prox

Type members

Classlikes

implicit protected class FiberOps[A](f: ProxFiber[A])
implicit protected class IOOps[A](io: ProxIO[A])
implicit protected class ListProxErrorOps(list: List[ProxError])
implicit protected class MonoidStreamOps[A](s: ProxStream[A])(implicit evidence$2: ProxMonoid[A])
implicit protected class ResourceOps[A](r: ProxResource[A])
implicit protected class StreamOps[A](s: ProxStream[A])

Types

type ProxFiber[_]
type ProxIO[_]
type ProxMonoid[_]
type ProxPipe[_, _]
type ProxResource[_]
type ProxSink[_]
type ProxStream[_]

Value members

Abstract methods

protected def blockingEffect[A](f: => A, wrapError: Throwable => ProxError): ProxIO[A]
protected def bracket[A, B](acquire: ProxIO[A])(use: A => ProxIO[B])(fin: (A, IOResult) => ProxIO[Unit]): ProxIO[B]
protected def cancelFiber[A](f: ProxFiber[A]): ProxIO[Unit]
protected def drainStream[A](s: ProxStream[A]): ProxIO[Unit]
protected def drainToJavaOutputStream(stream: ProxStream[Byte], output: OutputStream, flushChunks: Boolean): ProxIO[Unit]
protected def effect[A](f: => A, wrapError: Throwable => ProxError): ProxIO[A]
protected def exitCodeFromInt(value: Int): ProxExitCode
protected def foldMonoidStream[A : ProxMonoid](s: ProxStream[A]): ProxIO[A]
protected def foldStream[A, B](s: ProxStream[A], init: B, f: (B, A) => B): ProxIO[B]
protected def fromJavaInputStream(input: InputStream, chunkSize: Int): ProxStream[Byte]
protected def identityPipe[A]: ProxPipe[A, A]
protected def ioFlatMap[A, B](io: ProxIO[A], f: A => ProxIO[B]): ProxIO[B]
protected def ioMap[A, B](io: ProxIO[A], f: A => B): ProxIO[B]
protected def joinFiber[A](f: ProxFiber[A]): ProxIO[A]
protected def makeResource[A](acquire: ProxIO[A], release: A => ProxIO[Unit]): ProxResource[A]
protected def pure[A](value: A): ProxIO[A]
protected def raiseError(error: ProxError): ProxIO[Unit]
protected def runStreamTo[A](s: ProxStream[A], sink: ProxSink[A]): ProxIO[Unit]
protected def startFiber[A](f: ProxIO[A]): ProxIO[ProxFiber[A]]
protected def streamThrough[A, B](s: ProxStream[A], pipe: ProxPipe[A, B]): ProxStream[B]
protected def streamToVector[A](s: ProxStream[A]): ProxIO[Vector[A]]
protected def traverse[A, B](list: List[A])(f: A => ProxIO[B]): ProxIO[List[B]]
protected def unit: ProxIO[Unit]
protected def useResource[A, B](r: ProxResource[A], f: A => ProxIO[B]): ProxIO[B]

Implicits

Implicits

final implicit protected def FiberOps[A](f: ProxFiber[A]): FiberOps[A]
final implicit protected def IOOps[A](io: ProxIO[A]): IOOps[A]
final implicit protected def ListProxErrorOps(list: List[ProxError]): ListProxErrorOps
final implicit protected def MonoidStreamOps[A : ProxMonoid](s: ProxStream[A]): MonoidStreamOps[A]
final implicit protected def ResourceOps[A](r: ProxResource[A]): ResourceOps[A]
final implicit protected def StreamOps[A](s: ProxStream[A]): StreamOps[A]