- All Superinterfaces:
Applicative<EIO<Throwable,?>>, ApplicativeError<EIO<Throwable,?>,Throwable>, Async<EIO<Throwable,?>>, Bracket<EIO<Throwable,?>,Throwable>, Concurrent<EIO<Throwable,?>>, Defer<EIO<Throwable,?>>, EIOAsync, EIOBracket<Throwable>, EIODefer<Throwable>, EIOMonad<Throwable>, EIOMonadDefer, EIOMonadError<Throwable>, EIOPure<Throwable>, Functor<EIO<Throwable,?>>, Invariant<EIO<Throwable,?>>, Monad<EIO<Throwable,?>>, MonadDefer<EIO<Throwable,?>>, MonadError<EIO<Throwable,?>,Throwable>, MonadThrow<EIO<Throwable,?>>, Selective<EIO<Throwable,?>>, Timer<EIO<Throwable,?>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
Applicative.Map2<F extends Kind<F,?>,A,B>, Applicative.Map3<F extends Kind<F,?>,A,B,C>, Applicative.Map4<F extends Kind<F,?>,A,B,C,D>, Applicative.Map5<F extends Kind<F,?>,A,B,C,D,E>
-
Field Summary
Fields inherited from interface com.github.tonivade.purefun.instances.EIOAsync
INSTANCE
-
Method Summary
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, tuple, tuple, tuple, tuple
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Async
async
Methods inherited from interface com.github.tonivade.purefun.instances.EIOAsync
asyncF
Methods inherited from interface com.github.tonivade.purefun.instances.EIOBracket
bracket
Methods inherited from interface com.github.tonivade.purefun.instances.EIODefer
defer
Methods inherited from interface com.github.tonivade.purefun.instances.EIOMonad
flatMap
Methods inherited from interface com.github.tonivade.purefun.instances.EIOMonadDefer
sleep
Methods inherited from interface com.github.tonivade.purefun.instances.EIOPure
pure
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Functor
imap, lift
Methods inherited from interface com.github.tonivade.purefun.typeclasses.MonadThrow
fromTry
-
Method Details
-
-
-
racePair
default <A,
B>
EIO<Throwable,Either<Tuple2<A,Fiber<EIO<Throwable,?>,B>>,Tuple2<Fiber<EIO<Throwable,?>,A>,B>>> racePair(Kind<EIO<Throwable,?>,? extends A> fa,
Kind<EIO<Throwable,?>,? extends B> fb)
- Specified by:
racePair in interface Concurrent<EIO<Throwable,?>>
-