syntax

ox.syntax
object syntax

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
syntax.type

Members list

Extensions

Extensions

extension [T](f: => T)
def forever: Fork[Nothing]
extension [T](f: => T)
def retry(policy: RetryPolicy[Throwable, T]): T
extension [E, T](f: => Either[E, T])
def retryEither(policy: RetryPolicy[E, T]): Either[E, T]
extension [T](f: => T)(using Ox)
def fork: Fork[T]
def forkUser: Fork[T]
extension [T](f: => T)
def parWith[U](f2: => U): (T, U)
def race(f2: => T): T
def raceResultWith(f2: => T): T
def scopedWhere[U](fl: ForkLocal[U], u: U): T
def timeout(duration: FiniteDuration): T
def timeoutOption(duration: FiniteDuration): Option[T]
extension [T <: AutoCloseable](f: => T)(using Ox)
def useInScope: T
def useScoped[U](p: T => U): U
def useSupervised[U](p: T => U): U
extension [I, C <: (Iterable)](f: => C[I])
def collectPar[O](parallelism: Int)(pf: PartialFunction[I, O]): C[O]
def filterPar(parallelism: Int)(predicate: I => Boolean): C[I]
def foreachPar(parallelism: Int)(operation: I => Any): Unit
def mapPar[O](parallelism: Int)(transform: I => O): C[O]