Interface PureIOMonadDefer<R>
- All Superinterfaces:
Applicative<PureIO<R,,Throwable, ?>> ApplicativeError<PureIO<R,,Throwable, ?>, Throwable> Bracket<PureIO<R,,Throwable, ?>, Throwable> Defer<PureIO<R,,Throwable, ?>> Functor<PureIO<R,,Throwable, ?>> Invariant<PureIO<R,,Throwable, ?>> Monad<PureIO<R,,Throwable, ?>> MonadDefer<PureIO<R,,Throwable, ?>> MonadError<PureIO<R,,Throwable, ?>, Throwable> MonadThrow<PureIO<R,,Throwable, ?>> PureIOBracket<R,,Throwable> PureIODefer<R,,Throwable> PureIOMonad<R,,Throwable> PureIOMonadError<R,,Throwable> PureIOPure<R,,Throwable> Selective<PureIO<R,,Throwable, ?>> Timer<PureIO<R,Throwable, ?>>
- All Known Subinterfaces:
PureIOAsync<R>,PureIOConcurrent<R>
interface PureIOMonadDefer<R>
extends MonadDefer<PureIO<R,Throwable,?>>, PureIODefer<R,Throwable>, PureIOBracket<R,Throwable>
-
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.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
fromTryMethods inherited from interface com.github.tonivade.purefun.instances.PureIOBracket
bracketMethods inherited from interface com.github.tonivade.purefun.instances.PureIODefer
deferMethods inherited from interface com.github.tonivade.purefun.instances.PureIOMonad
flatMapMethods inherited from interface com.github.tonivade.purefun.instances.PureIOMonadError
handleErrorWith, raiseErrorMethods inherited from interface com.github.tonivade.purefun.instances.PureIOPure
pure