class BIOAsyncMonix extends BIOAsync[IO]
- Alphabetic
- By Inheritance
- BIOAsyncMonix
- BIOAsync3
- BIOParallel3
- BIO3
- BIOPanic3
- BIOPanicSyntax
- BIOBracket3
- BIOMonadError3
- BIOMonad3
- BIOError3
- BIOBifunctor3
- BIOGuarantee3
- BIOApplicative3
- BIOFunctor3
- BIORoot
- PredefinedHelper
- DivergenceHelper
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new BIOAsyncMonix()
Type Members
- final type Canceler = IO[Nothing, Unit]
- Definition Classes
- BIOAsync3
- type Divergence = Nondivergent
- Definition Classes
- DivergenceHelper
- type IsPredefined = NotPredefined
- Definition Classes
- PredefinedHelper
- final type Just[+A] = IO[Nothing, A]
- Definition Classes
- BIO3
- final type Or[+E, +A] = IO[E, A]
- Definition Classes
- BIO3
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def *>[R, E, A, B](r: IO[E, A], next: => IO[E, B]): IO[E, B]
execute two operations in order, return result of second operation
execute two operations in order, return result of second operation
- Definition Classes
- BIOAsyncMonix → BIOMonad3 → BIOApplicative3
- final def <*[R, E, A, B](r: IO[E, A], next: => IO[E, B]): IO[E, A]
execute two operations in order, same as
*>
, but return result of first operationexecute two operations in order, same as
*>
, but return result of first operation- Definition Classes
- BIOAsyncMonix → BIOMonad3 → BIOApplicative3
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val InnerF: BIOMonad3[[-R, +E, +A]IO[E, A]]
- Definition Classes
- BIOAsync3 → BIOParallel3 → BIOError3 → BIOBifunctor3
- final def apply[A](effect: => A): IO[Throwable, A]
- Definition Classes
- BIO3
- Annotations
- @inline()
- final def as[R, E, A, B](r: IO[E, A])(v: => B): IO[E, B]
- Definition Classes
- BIOAsyncMonix → BIOFunctor3
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def async[E, A](register: ((Either[E, A]) => Unit) => Unit): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def asyncCancelable[E, A](register: ((Either[E, A]) => Unit) => Canceler): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def asyncF[R, E, A](register: ((Either[E, A]) => Unit) => IO[E, Unit]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def attempt[R, E, A](r: IO[E, A]): IO[Nothing, Either[E, A]]
- Definition Classes
- BIOAsyncMonix → BIOError3
- final def bimap[R, E, A, E2, B](r: IO[E, A])(f: (E) => E2, g: (A) => B): IO[E2, B]
- Definition Classes
- BIOAsyncMonix → BIOError3 → BIOBifunctor3
- final def bracket[R, E, A, B](acquire: IO[E, A])(release: (A) => IO[Nothing, Unit])(use: (A) => IO[E, B]): IO[E, B]
- Definition Classes
- BIOAsyncMonix → BIOBracket3
- final def bracketCase[R, E, A, B](acquire: IO[E, A])(release: (A, BIOExit[E, B]) => IO[Nothing, Unit])(use: (A) => IO[E, B]): IO[E, B]
- Definition Classes
- BIOAsyncMonix → BIOBracket3
- final def catchAll[R, E, A, E2](r: IO[E, A])(f: (E) => IO[E2, A]): IO[E2, A]
- Definition Classes
- BIOAsyncMonix → BIOError3
- final def catchSome[R, E, A, E1 >: E](r: IO[E, A])(f: PartialFunction[E, IO[E1, A]]): IO[E1, A]
- Definition Classes
- BIOAsyncMonix → BIOError3
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def fail[E](v: => E): IO[E, Nothing]
- Definition Classes
- BIOAsyncMonix → BIOError3
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def flatMap[R, E, A, B](r: IO[E, A])(f: (A) => IO[E, B]): IO[E, B]
- Definition Classes
- BIOAsyncMonix → BIOMonad3
- final def flatten[R, E, A](r: IO[E, IO[E, A]]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOMonad3
- final def flip[R, E, A](r: IO[E, A]): IO[A, E]
- Definition Classes
- BIOAsyncMonix → BIOMonadError3
- final def forever[R, E, A](r: IO[E, A]): IO[E, Nothing]
- Definition Classes
- BIOApplicative3
- Annotations
- @inline()
- final def fromEither[E, V](effect: => Either[E, V]): IO[E, V]
- Definition Classes
- BIOAsyncMonix → BIO3 → BIOError3
- final def fromFuture[A](mkFuture: (ExecutionContext) => Future[A]): IO[Throwable, A]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def fromFuture[A](mkFuture: => Future[A]): IO[Throwable, A]
- Definition Classes
- BIOAsync3
- Annotations
- @inline()
- final def fromFutureJava[A](javaFuture: => CompletionStage[A]): IO[Throwable, A]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def fromOption[E, A](errorOnNone: => E)(effect: => Option[A]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIO3 → BIOError3
- final def fromTry[A](effect: => Try[A]): IO[Throwable, A]
- Definition Classes
- BIOAsyncMonix → BIO3 → BIOError3
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def guarantee[R, E, A](f: IO[E, A], cleanup: IO[Nothing, Unit]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOBracket3 → BIOGuarantee3
- final def guaranteeCase[R, E, A](f: IO[E, A], cleanup: (BIOExit[E, A]) => IO[Nothing, Unit]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOBracket3
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def ifThenElse[R, E, E1, A](cond: IO[E, Boolean])(ifTrue: IO[E1, A], ifFalse: IO[E1, A])(implicit ev: <:<[E, E1]): IO[E1, A]
- Definition Classes
- BIOMonad3
- Annotations
- @inline()
- final def ifThenElse[R, E, A](cond: Boolean)(ifTrue: IO[E, A], ifFalse: IO[E, A]): IO[E, A]
- Definition Classes
- BIOApplicative3
- Annotations
- @inline()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def leftFlatMap[R, E, A, E2](r: IO[E, A])(f: (E) => IO[Nothing, E2]): IO[E2, A]
- Definition Classes
- BIOAsyncMonix → BIOMonadError3
- final def leftMap[R, E, A, E2](r: IO[E, A])(f: (E) => E2): IO[E2, A]
- Definition Classes
- BIOAsyncMonix → BIOBifunctor3
- final def map[R, E, A, B](r: IO[E, A])(f: (A) => B): IO[E, B]
- Definition Classes
- BIOAsyncMonix → BIOMonad3 → BIOFunctor3
- final def map2[R, E, A, B, C](r1: IO[E, A], r2: => IO[E, B])(f: (A, B) => C): IO[E, C]
execute two operations in order, map their results
execute two operations in order, map their results
- Definition Classes
- BIOAsyncMonix → BIOMonad3 → BIOApplicative3
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def never: IO[Nothing, Nothing]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def orTerminate[R, A](r: IO[Throwable, A]): IO[Nothing, A]
- Definition Classes
- BIOPanic3
- Annotations
- @inline()
- final def parTraverse[R, E, A, B](l: Iterable[A])(f: (A) => IO[E, B]): IO[E, List[B]]
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def parTraverseN[R, E, A, B](maxConcurrent: Int)(l: Iterable[A])(f: (A) => IO[E, B]): IO[E, List[B]]
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def parTraverseN_[R, E, A, B](maxConcurrent: Int)(l: Iterable[A])(f: (A) => IO[E, B]): IO[E, Unit]
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def parTraverse_[R, E, A, B](l: Iterable[A])(f: (A) => IO[E, B]): IO[E, Unit]
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def pure[A](a: A): IO[Nothing, A]
- Definition Classes
- BIOAsyncMonix → BIOApplicative3
- final def race[R, E, A](r1: IO[E, A], r2: IO[E, A]): IO[E, A]
Race two actions, the winner is the first action to TERMINATE, whether by success or failure
Race two actions, the winner is the first action to TERMINATE, whether by success or failure
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def racePair[R, E, A, B](fa: IO[E, A], fb: IO[E, B]): IO[E, Either[(A, BIOFiber[IO, E, B]), (BIOFiber[IO, E, A], B)]]
Race two actions, the winner is the first action to TERMINATE, whether by success or failure
Race two actions, the winner is the first action to TERMINATE, whether by success or failure
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def redeem[R, E, A, E2, B](r: IO[E, A])(err: (E) => IO[E2, B], succ: (A) => IO[E2, B]): IO[E2, B]
- Definition Classes
- BIOAsyncMonix → BIOMonadError3
- final def redeemPure[R, E, A, B](r: IO[E, A])(err: (E) => B, succ: (A) => B): IO[Nothing, B]
- Definition Classes
- BIOAsyncMonix → BIOError3
- final def sandbox[R, E, A](r: IO[E, A]): IO[Failure[E], A]
- Definition Classes
- BIOAsyncMonix → BIOPanic3
- final def sequence[R, E, A, B](l: Iterable[IO[E, A]]): IO[E, List[A]]
- Definition Classes
- BIOAsyncMonix → BIOApplicative3
- final def sequence_[R, E](l: Iterable[IO[E, Unit]]): IO[E, Unit]
- Definition Classes
- BIOAsyncMonix → BIOApplicative3
- final def suspend[R, A](effect: => IO[Throwable, A]): IO[Throwable, A]
- Definition Classes
- BIOAsyncMonix → BIO3
- final def sync[A](effect: => A): IO[Nothing, A]
- Definition Classes
- BIOAsyncMonix → BIO3
- final def syncThrowable[A](effect: => A): IO[Throwable, A]
- Definition Classes
- BIOAsyncMonix → BIO3
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tailRecM[R, E, A, B](a: A)(f: (A) => IO[E, Either[A, B]]): IO[E, B]
- Definition Classes
- BIOMonad3
- final def tap[R, E, A](r: IO[E, A])(f: (A) => IO[E, Unit]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOMonad3
- final def tapBoth[R, E, A, E1 >: E](r: IO[E, A])(err: (E) => IO[E1, Unit], succ: (A) => IO[E1, Unit]): IO[E1, A]
- Definition Classes
- BIOAsyncMonix → BIOMonadError3
- final def tapError[R, E, A, E1 >: E](r: IO[E, A])(f: (E) => IO[E1, Unit]): IO[E1, A]
- Definition Classes
- BIOAsyncMonix → BIOError3
- final def terminate(v: => Throwable): IO[Nothing, Nothing]
- Definition Classes
- BIOAsyncMonix → BIOPanic3
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def traverse[R, E, A, B](l: Iterable[A])(f: (A) => IO[E, B]): IO[E, List[B]]
- Definition Classes
- BIOAsyncMonix → BIOApplicative3
- final def traverse[R, E, A, B](o: Option[A])(f: (A) => IO[E, B]): IO[E, Option[B]]
- Definition Classes
- BIOApplicative3
- Annotations
- @inline()
- final def traverse_[R, E, A](l: Iterable[A])(f: (A) => IO[E, Unit]): IO[E, Unit]
- Definition Classes
- BIOAsyncMonix → BIOApplicative3
- final def uninterruptible[R, E, A](r: IO[E, A]): IO[E, A]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final val unit: IO[Nothing, Unit]
- Definition Classes
- BIOApplicative3
- final def unless[R, E, E1](cond: IO[E, Boolean])(ifFalse: IO[E1, Unit])(implicit ev: <:<[E, E1]): IO[E1, Unit]
- Definition Classes
- BIOMonad3
- Annotations
- @inline()
- final def unless[R, E](cond: Boolean)(ifFalse: IO[E, Unit]): IO[E, Unit]
- Definition Classes
- BIOApplicative3
- Annotations
- @inline()
- final def void[R, E, A](r: IO[E, A]): IO[E, Unit]
- Definition Classes
- BIOAsyncMonix → BIOFunctor3
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def when[R, E, E1](cond: IO[E, Boolean])(ifTrue: IO[E1, Unit])(implicit ev: <:<[E, E1]): IO[E1, Unit]
- Definition Classes
- BIOMonad3
- Annotations
- @inline()
- final def when[R, E](cond: Boolean)(ifTrue: IO[E, Unit]): IO[E, Unit]
- Definition Classes
- BIOApplicative3
- Annotations
- @inline()
- final def widen[R, E, A, A1](r: IO[E, A])(implicit ev: <:<[A, A1]): IO[E, A1]
- Definition Classes
- BIOFunctor3
- Annotations
- @inline()
- final def widenBoth[R, E, A, E1, A1](r: IO[E, A])(implicit ev: <:<[E, E1], ev2: <:<[A, A1]): IO[E1, A1]
- Definition Classes
- BIOBifunctor3
- Annotations
- @inline()
- final def widenError[R, E, A, E1](r: IO[E, A])(implicit ev: <:<[E, E1]): IO[E1, A]
- Definition Classes
- BIOBifunctor3
- Annotations
- @inline()
- final def withFilter[R, E, A](r: IO[E, A])(predicate: (A) => Boolean)(implicit ev: <:<[NoSuchElementException, E]): IO[E, A]
for-comprehensions sugar:
for-comprehensions sugar:
for { (1, 2) <- F.pure((2, 1)) } yield ()
- Definition Classes
- BIOAsyncMonix → BIOMonadError3
- final def yieldNow: IO[Nothing, Unit]
- Definition Classes
- BIOAsyncMonix → BIOAsync3
- final def zipPar[R, E, A, B](fa: IO[E, A], fb: IO[E, B]): IO[E, (A, B)]
Returns an effect that executes both effects, in parallel, combining their results into a tuple.
Returns an effect that executes both effects, in parallel, combining their results into a tuple. If either side fails, then the other side will be interrupted.
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def zipParLeft[R, E, A, B](fa: IO[E, A], fb: IO[E, B]): IO[E, A]
Returns an effect that executes both effects, in parallel, the left effect result is returned.
Returns an effect that executes both effects, in parallel, the left effect result is returned. If either side fails, then the other side will be interrupted.
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def zipParRight[R, E, A, B](fa: IO[E, A], fb: IO[E, B]): IO[E, B]
Returns an effect that executes both effects, in parallel, the right effect result is returned.
Returns an effect that executes both effects, in parallel, the right effect result is returned. If either side fails, then the other side will be interrupted.
- Definition Classes
- BIOAsyncMonix → BIOParallel3
- final def zipWithPar[R, E, A, B, C](fa: IO[E, A], fb: IO[E, B])(f: (A, B) => C): IO[E, C]
Returns an effect that executes both effects, in parallel, combining their results with the specified
f
function.Returns an effect that executes both effects, in parallel, combining their results with the specified
f
function. If either side fails, then the other side will be interrupted.- Definition Classes
- BIOAsyncMonix → BIOParallel3