Interface OptionTMonadThrow<F extends Kind<F,?>>
- All Superinterfaces:
Applicative<OptionT<F,,?>> ApplicativeError<OptionT<F,,?>, Throwable> Functor<OptionT<F,,?>> Invariant<OptionT<F,,?>> Monad<OptionT<F,,?>> MonadError<OptionT<F,,?>, Throwable> MonadThrow<OptionT<F,,?>> OptionTMonad<F>,OptionTMonadErrorFromMonadError<F,,Throwable> Selective<OptionT<F,?>>
- All Known Subinterfaces:
OptionTMonadDefer<F>
interface OptionTMonadThrow<F extends Kind<F,?>>
extends MonadThrow<OptionT<F,?>>, OptionTMonadErrorFromMonadError<F,Throwable>
-
Nested Class Summary
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
OptionTMonadThrow<F> instance(MonadThrow<F> monadThrowF) 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.OptionTMonad
flatMap, pureMethods inherited from interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonadError
handleErrorWith, monadF, raiseError
-
Method Details
-
instance
-