Interface OptionTMonadDefer<F extends Kind<F,?>>
- All Superinterfaces:
Applicative<OptionT<F,,?>> ApplicativeError<OptionT<F,,?>, Throwable> Bracket<OptionT<F,,?>, Throwable> Defer<OptionT<F,,?>> Functor<OptionT<F,,?>> Invariant<OptionT<F,,?>> Monad<OptionT<F,,?>> MonadDefer<OptionT<F,,?>> MonadError<OptionT<F,,?>, Throwable> MonadThrow<OptionT<F,,?>> OptionTBracket<F>,OptionTDefer<F>,OptionTMonad<F>,OptionTMonadErrorFromMonadError<F,,Throwable> OptionTMonadThrow<F>,Selective<OptionT<F,,?>> Timer<OptionT<F,?>>
interface OptionTMonadDefer<F extends Kind<F,?>>
extends OptionTMonadThrow<F>, OptionTDefer<F>, OptionTBracket<F>, MonadDefer<OptionT<F,?>>
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
OptionTMonadDefer<F> instance(MonadDefer<F> monadDeferF) 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.OptionTBracket
bracket, monadFMethods inherited from interface com.github.tonivade.purefun.instances.OptionTDefer
defer, monadFMethods inherited from interface com.github.tonivade.purefun.instances.OptionTMonad
flatMap, pureMethods inherited from interface com.github.tonivade.purefun.instances.OptionTMonadErrorFromMonadError
handleErrorWith, monadF, raiseError