Interface PureIOMonadThrow<R>
- All Superinterfaces:
Applicative<PureIO<R,,Throwable, ?>> ApplicativeError<PureIO<R,,Throwable, ?>, Throwable> Functor<PureIO<R,,Throwable, ?>> Invariant<PureIO<R,,Throwable, ?>> Monad<PureIO<R,,Throwable, ?>> MonadError<PureIO<R,,Throwable, ?>, Throwable> MonadThrow<PureIO<R,,Throwable, ?>> PureIOMonad<R,,Throwable> PureIOMonadError<R,,Throwable> PureIOPure<R,,Throwable> Selective<PureIO<R,Throwable, ?>>
interface PureIOMonadThrow<R>
extends PureIOMonadError<R,Throwable>, MonadThrow<PureIO<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.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.PureIOMonad
flatMapMethods inherited from interface com.github.tonivade.purefun.instances.PureIOMonadError
handleErrorWith, raiseErrorMethods inherited from interface com.github.tonivade.purefun.instances.PureIOPure
pure
-
Field Details
-
INSTANCE
-