Class IO.Recover<T>
java.lang.Object
com.github.tonivade.purefun.monad.IO.Recover<T>
- All Implemented Interfaces:
Applicable<IO<?>,,T> Bindable<IO<?>,,T> Effect<IO<?>,,T> Mappable<IO<?>,,T> Recoverable,Kind<IO<?>,,T> IO<T>,IOOf<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.core.Applicable
Applicable.Map2<F extends Applicable<F,?>, A, B>, Applicable.Map3<F extends Applicable<F, ?>, A, B, C>, Applicable.Map4<F extends Applicable<F, ?>, A, B, C, D>, Applicable.Map5<F extends Applicable<F, ?>, A, B, C, D, E> Nested classes/interfaces inherited from interface com.github.tonivade.purefun.monad.IO
IO.Async<T>, IO.Delay<T>, IO.Failure<T>, IO.FlatMapped<T,R>, IO.Pure<T>, IO.Recover<T>, IO.Suspend<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>> -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github.tonivade.purefun.core.Effect
zip, zipLeft, zipRight, zipWithMethods inherited from interface com.github.tonivade.purefun.monad.IO
andThen, ap, attempt, either, either, flatMap, fork, map, recover, recover, recoverWith, redeem, redeemWith, repeat, repeat, repeat, repeat, retry, retry, retry, retry, runAsync, runAsync, safeRunAsync, safeRunAsync, safeRunSync, timed, timeout, timeout, unsafeRunSyncMethods inherited from interface com.github.tonivade.purefun.core.Recoverable
sneakyThrow