trait ProxRuntime extends AnyRef
Type Members
- implicit class FiberOps[A] extends AnyRef
- implicit class IOOps[A] extends AnyRef
- implicit class ListProxErrorOps extends AnyRef
- implicit class MonoidStreamOps[A] extends AnyRef
- abstract type ProxExitCode
- abstract type ProxFiber[_]
- abstract type ProxIO[_]
- abstract type ProxMonoid[_]
- abstract type ProxPipe[_, _]
- abstract type ProxResource[_]
- abstract type ProxSink[_]
- abstract type ProxStream[_]
- implicit class ResourceOps[A] extends AnyRef
- implicit class StreamOps[A] extends AnyRef
Abstract Value Members
- abstract def blockingEffect[A](f: => A, wrapError: (Throwable) => ProxError): ProxIO[A]
- abstract def bracket[A, B](acquire: ProxIO[A])(use: (A) => ProxIO[B])(fin: (A, IOResult) => ProxIO[Unit]): ProxIO[B]
- abstract def cancelFiber[A](f: ProxFiber[A]): ProxIO[Unit]
- abstract def drainStream[A](s: ProxStream[A]): ProxIO[Unit]
- abstract def drainToJavaOutputStream(stream: ProxStream[Byte], output: OutputStream, flushChunks: Boolean): ProxIO[Unit]
- abstract def effect[A](f: => A, wrapError: (Throwable) => ProxError): ProxIO[A]
- abstract def exitCodeFromInt(value: Int): ProxExitCode
- abstract def foldMonoidStream[A](s: ProxStream[A])(implicit arg0: ProxMonoid[A]): ProxIO[A]
- abstract def foldStream[A, B](s: ProxStream[A], init: B, f: (B, A) => B): ProxIO[B]
- abstract def fromJavaInputStream(input: InputStream, chunkSize: Int): ProxStream[Byte]
- abstract def identityPipe[A]: ProxPipe[A, A]
- abstract def ioFlatMap[A, B](io: ProxIO[A], f: (A) => ProxIO[B]): ProxIO[B]
- abstract def ioMap[A, B](io: ProxIO[A], f: (A) => B): ProxIO[B]
- abstract def joinFiber[A](f: ProxFiber[A]): ProxIO[A]
- abstract def makeResource[A](acquire: ProxIO[A], release: (A) => ProxIO[Unit]): ProxResource[A]
- abstract def pure[A](value: A): ProxIO[A]
- abstract def raiseError(error: ProxError): ProxIO[Unit]
- abstract def runStreamTo[A](s: ProxStream[A], sink: ProxSink[A]): ProxIO[Unit]
- abstract def startFiber[A](f: ProxIO[A]): ProxIO[ProxFiber[A]]
- abstract def streamThrough[A, B](s: ProxStream[A], pipe: ProxPipe[A, B]): ProxStream[B]
- abstract def streamToVector[A](s: ProxStream[A]): ProxIO[Vector[A]]
- abstract def traverse[A, B](list: List[A])(f: (A) => ProxIO[B]): ProxIO[List[B]]
- abstract def unit: ProxIO[Unit]
- abstract def useResource[A, B](r: ProxResource[A], f: (A) => ProxIO[B]): ProxIO[B]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- final def eq(arg0: AnyRef): Boolean
- def equals(arg0: AnyRef): Boolean
- def finalize(): Unit
- final def getClass(): Class[_ <: AnyRef]
- def hashCode(): Int
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- final def synchronized[T0](arg0: => T0): T0
- def toString(): String
- final def wait(): Unit
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any