Interface EitherTMonadDefer<F extends Kind<F,?>>
- All Superinterfaces:
Applicative<EitherT<F,,Throwable, ?>> ApplicativeError<EitherT<F,,Throwable, ?>, Throwable> Bracket<EitherT<F,,Throwable, ?>, Throwable> Defer<EitherT<F,,Throwable, ?>> EitherTBracket<F,,Throwable> EitherTDefer<F,,Throwable> EitherTMonad<F,,Throwable> EitherTMonadErrorFromMonadError<F,,Throwable> EitherTMonadThrowFromMonadThrow<F>,EitherTTimer<F>,Functor<EitherT<F,,Throwable, ?>> Invariant<EitherT<F,,Throwable, ?>> Monad<EitherT<F,,Throwable, ?>> MonadDefer<EitherT<F,,Throwable, ?>> MonadError<EitherT<F,,Throwable, ?>, Throwable> MonadThrow<EitherT<F,,Throwable, ?>> Selective<EitherT<F,,Throwable, ?>> Timer<EitherT<F,Throwable, ?>>
interface EitherTMonadDefer<F extends Kind<F,?>>
extends EitherTMonadThrowFromMonadThrow<F>, EitherTDefer<F,Throwable>, EitherTBracket<F,Throwable>, EitherTTimer<F>, MonadDefer<EitherT<F,Throwable,?>>
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionacquireRecover(Throwable error) static <F extends Kind<F,?>>
EitherTMonadDefer<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.instances.EitherTBracket
bracket, monadFMethods inherited from interface com.github.tonivade.purefun.instances.EitherTDefer
defer, monadFMethods inherited from interface com.github.tonivade.purefun.instances.EitherTMonad
flatMap, pureMethods inherited from interface com.github.tonivade.purefun.instances.EitherTMonadErrorFromMonadError
handleErrorWith, monadF, raiseErrorMethods inherited from interface com.github.tonivade.purefun.instances.EitherTTimer
monadF, sleepMethods 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
-
Method Details
-
instance
-
acquireRecover
- Specified by:
acquireRecoverin interfaceEitherTBracket<F extends Kind<F,?>, Throwable>
-