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
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
final implicit protected
final implicit protected
final implicit protected
def StreamOps[A](s: ProxStream[A]): StreamOps[A]