Interface EIOAsync
- All Superinterfaces:
Applicative<EIO<Throwable,,?>> ApplicativeError<EIO<Throwable,,?>, Throwable> Async<EIO<Throwable,,?>> Bracket<EIO<Throwable,,?>, Throwable> Defer<EIO<Throwable,,?>> 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,?>>
- All Known Subinterfaces:
EIOConcurrent
-
Nested Class Summary
-
Field Summary
Fields -
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, tupleMethods inherited from interface com.github.tonivade.purefun.typeclasses.ApplicativeError
attempt, fromEither, handleError, recover, recoverWithMethods inherited from interface com.github.tonivade.purefun.instances.EIOBracket
bracketMethods inherited from interface com.github.tonivade.purefun.instances.EIOMonadDefer
sleepMethods inherited from interface com.github.tonivade.purefun.instances.EIOMonadError
handleErrorWith, raiseErrorMethods inherited from interface com.github.tonivade.purefun.typeclasses.Monad
andThen, ap, flatten, map, select, tailRecM, useMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadDefer
currentNanos, exec, later, ref, resource, resource, scheduleOf, summarized, timedMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadError
ensure, repeat, repeatOrElse, repeatOrElseEither, retry, retryOrElse, retryOrElseEitherMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadThrow
fromTry