Uses of Class
com.github.tonivade.purefun.effect.EIO
Packages that use EIO
-
Uses of EIO in com.github.tonivade.purefun.effect
Fields in com.github.tonivade.purefun.effect declared as EIOMethods in com.github.tonivade.purefun.effect that return EIOModifier and TypeMethodDescriptionstatic <E,A> EIO <E, A> static <E,A> EIO <E, A> <B,F> EIO <F, B> static <E,A extends AutoCloseable, B>
EIO<E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use) static <E,A, B> EIO <E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Consumer1<? super A> release) static <E,A, B> EIO <E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>> release) static <E,A> EIO <E, A> EIO.cancellable(Function1<Consumer1<? super Try<? extends Either<E, ? extends A>>>, EIO<E, Unit>> consumer) static <E,A> EIO <E, A> EIO.exec(CheckedRunnable task) <B,F> EIO <F, B> EIO.foldM(Function1<? super E, ? extends Kind<EIO<F, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<EIO<F, ?>, ? extends B>> map) EIO.fork()static <E,A> EIO <E, A> EIO.fromEither(Producer<Either<E, ? extends A>> task) static <E,A> EIO <E, A> EIO.fromEither(Either<E, ? extends A> task) EIO.fromOption(Producer<Option<? extends A>> task) EIO.fromOption(Option<? extends A> task) static <E,A> EIO <E, A> EIO.never()static <E,A, B, C>
EIO<E, C> EIO.parMap2(Kind<EIO<E, ?>, ? extends A> za, Kind<EIO<E, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <E,A, B, C>
EIO<E, C> EIO.parMap2(Executor executor, Kind<EIO<E, ?>, ? extends A> za, Kind<EIO<E, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <E,A> EIO <E, A> EIO.pure(A value) static <E,A> EIO <E, A> EIO.raiseError(E error) EIO.refineOrDie(Class<X> type) EIO.repeat()EIO.repeat(int times) EIO.retry()EIO.retry(int maxRetries) EIO.swap()static <E,A> EIO <E, A> EIO.throwError(Throwable error) EIO.timed()static <E,A> EIO <E, A> RIO.toEIO()Task.toEIO()UIO.toEIO()URIO.toEIO()EIO.unit()Methods in com.github.tonivade.purefun.effect that return types with arguments of type EIOModifier and TypeMethodDescriptionEIO.fork()EIO.liftEither(Function1<? super A, ? extends Either<E, ? extends B>> function) EIO.liftOption(Function1<? super A, ? extends Option<? extends B>> function) Methods in com.github.tonivade.purefun.effect with parameters of type EIOMethod parameters in com.github.tonivade.purefun.effect with type arguments of type EIOModifier and TypeMethodDescriptionstatic <E,A extends AutoCloseable, B>
EIO<E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use) static <E,A extends AutoCloseable, B>
EIO<E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use) static <E,A, B> EIO <E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Consumer1<? super A> release) static <E,A, B> EIO <E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Consumer1<? super A> release) static <E,A, B> EIO <E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>> release) static <E,A, B> EIO <E, B> EIO.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>> release) static <E,A> EIO <E, A> EIO.cancellable(Function1<Consumer1<? super Try<? extends Either<E, ? extends A>>>, EIO<E, Unit>> consumer) static <E,A> EIO <E, A> <B,F> EIO <F, B> EIO.foldM(Function1<? super E, ? extends Kind<EIO<F, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<EIO<F, ?>, ? extends B>> map) static <E,A, B, C>
EIO<E, C> EIO.parMap2(Kind<EIO<E, ?>, ? extends A> za, Kind<EIO<E, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <E,A, B, C>
EIO<E, C> EIO.parMap2(Executor executor, Kind<EIO<E, ?>, ? extends A> za, Kind<EIO<E, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <E,A> EIO <E, A> -
Uses of EIO in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return EIOModifier and TypeMethodDescriptionEIOApplicative.ap(Kind<EIO<E, ?>, ? extends A> value, Kind<EIO<E, ?>, ? extends Function1<? super A, ? extends B>> apply) EIOAsync.asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<EIO<Throwable, ?>, Unit>> consumer) EIOBracket.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>> release) EIOMonad.flatMap(Kind<EIO<E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> map) EIOMonadError.handleErrorWith(Kind<EIO<E, ?>, A> value, Function1<? super E, ? extends Kind<EIO<E, ?>, ? extends A>> handler) EIOPure.pure(A value) default <A,B> EIO <Throwable, Either<Tuple2<A, Fiber<EIO<Throwable, ?>, B>>, Tuple2<Fiber<EIO<Throwable, ?>, A>, B>>> EIOConcurrent.racePair(Kind<EIO<Throwable, ?>, ? extends A> fa, Kind<EIO<Throwable, ?>, ? extends B> fb) EIOMonadError.raiseError(E error) Methods in com.github.tonivade.purefun.instances that return types with arguments of type EIOModifier and TypeMethodDescriptionstatic <E> Applicative<EIO<E, ?>> EIOInstances.applicative()EIOInstances.async()static Concurrent<EIO<Throwable, ?>> EIOInstances.concurrent()static Concurrent<EIO<Throwable, ?>> EIOInstances.concurrent(Executor executor) EIOInstances.functor()EIOInstances.monad()static MonadDefer<EIO<Throwable, ?>> EIOInstances.monadDefer()static <E> MonadError<EIO<E, ?>, E> EIOInstances.monadError()static MonadThrow<EIO<Throwable, ?>> EIOInstances.monadThrow()static PureStream.Of<EIO<Throwable, ?>> PureStreamInstances.ofEIO()default <A,B> EIO <Throwable, Either<Tuple2<A, Fiber<EIO<Throwable, ?>, B>>, Tuple2<Fiber<EIO<Throwable, ?>, A>, B>>> EIOConcurrent.racePair(Kind<EIO<Throwable, ?>, ? extends A> fa, Kind<EIO<Throwable, ?>, ? extends B> fb) default <A,B> EIO <Throwable, Either<Tuple2<A, Fiber<EIO<Throwable, ?>, B>>, Tuple2<Fiber<EIO<Throwable, ?>, A>, B>>> EIOConcurrent.racePair(Kind<EIO<Throwable, ?>, ? extends A> fa, Kind<EIO<Throwable, ?>, ? extends B> fb) EIOInstances.runtime()Method parameters in com.github.tonivade.purefun.instances with type arguments of type EIOModifier and TypeMethodDescriptionEIOApplicative.ap(Kind<EIO<E, ?>, ? extends A> value, Kind<EIO<E, ?>, ? extends Function1<? super A, ? extends B>> apply) EIOAsync.asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<EIO<Throwable, ?>, Unit>> consumer) EIOBracket.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>> release) EIOBracket.bracket(Kind<EIO<E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EIO<E, ?>, Unit>> release) EIOMonad.flatMap(Kind<EIO<E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> map) EIOMonad.flatMap(Kind<EIO<E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> map) EIOMonadError.handleErrorWith(Kind<EIO<E, ?>, A> value, Function1<? super E, ? extends Kind<EIO<E, ?>, ? extends A>> handler) EIOMonadError.handleErrorWith(Kind<EIO<E, ?>, A> value, Function1<? super E, ? extends Kind<EIO<E, ?>, ? extends A>> handler) default <T> Future<T> default <A,B> EIO <Throwable, Either<Tuple2<A, Fiber<EIO<Throwable, ?>, B>>, Tuple2<Fiber<EIO<Throwable, ?>, A>, B>>> EIOConcurrent.racePair(Kind<EIO<Throwable, ?>, ? extends A> fa, Kind<EIO<Throwable, ?>, ? extends B> fb) default <T> Sequence<T> default <T> T