Uses of Class
com.github.tonivade.purefun.effect.RIO
Packages that use RIO
Package
Description
-
Uses of RIO in com.github.tonivade.purefun.effect
Fields in com.github.tonivade.purefun.effect declared as RIOMethods in com.github.tonivade.purefun.effect that return RIOModifier and TypeMethodDescriptionstatic <R,A> RIO <R, A> static <R,A> RIO <R, A> static <R,A> RIO <R, A> static <R,A> RIO <R, A> static <R,A extends AutoCloseable, B>
RIO<R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use) static <R,A, B> RIO <R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,A, B> RIO <R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>> release) static <R,A> RIO <R, A> static <R,A> RIO <R, A> static <R> RIO<R, R> RIO.env()RIO.exec(CheckedRunnable task) RIO.foldM(Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) RIO.fork()static <R,A> RIO <R, A> RIO.fromEither(Producer<Either<Throwable, ? extends A>> task) static <R,A> RIO <R, A> RIO.fromEither(Either<Throwable, ? extends A> task) static <R,A> RIO <R, A> RIO.fromOption(Producer<Option<? extends A>> task) static <R,A> RIO <R, A> RIO.fromOption(Option<? extends A> task) static <R,A> RIO <R, A> static <R,A> RIO <R, A> static <R,A> RIO <R, A> RIO.never()static <R,A, B, C>
RIO<R, C> RIO.parMap2(Kind<RIO<R, ?>, ? extends A> za, Kind<RIO<R, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,A, B, C>
RIO<R, C> RIO.parMap2(Executor executor, Kind<RIO<R, ?>, ? extends A> za, Kind<RIO<R, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,A> RIO <R, A> RIO.pure(A value) static <R,A> RIO <R, A> RIO.raiseError(Throwable throwable) RIO.repeat()RIO.repeat(int times) RIO.retry()RIO.retry(int maxRetries) static <R,A> RIO <R, A> RIO.timed()PureIO.toRIO()static <R,A> RIO <R, A> UIO.toRIO()URIO.toRIO()Task.toURIO()RIO.unit()Methods in com.github.tonivade.purefun.effect that return types with arguments of type RIOModifier and TypeMethodDescriptionRIO.fork()RIO.liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>> function) RIO.liftOption(Function1<? super A, ? extends Option<? extends B>> function) Methods in com.github.tonivade.purefun.effect with parameters of type RIOMethod parameters in com.github.tonivade.purefun.effect with type arguments of type RIOModifier and TypeMethodDescriptionstatic <R,A> RIO <R, A> static <R,A extends AutoCloseable, B>
RIO<R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use) static <R,A extends AutoCloseable, B>
RIO<R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use) static <R,A, B> RIO <R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,A, B> RIO <R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,A, B> RIO <R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>> release) static <R,A, B> RIO <R, B> RIO.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>> release) static <R,A> RIO <R, A> static <R,A> RIO <R, A> RIO.foldM(Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) static <R,A, B, C>
RIO<R, C> RIO.parMap2(Kind<RIO<R, ?>, ? extends A> za, Kind<RIO<R, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,A, B, C>
RIO<R, C> RIO.parMap2(Executor executor, Kind<RIO<R, ?>, ? extends A> za, Kind<RIO<R, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,A> RIO <R, A> -
Uses of RIO in com.github.tonivade.purefun.effect.util
Methods in com.github.tonivade.purefun.effect.util that return RIOModifier and TypeMethodDescriptionstatic <R extends PureConsole>
RIO<R, Unit> static <R extends PureConsole>
RIO<R, String> PureConsole.readln()PureConsole.Service.readln() -
Uses of RIO in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return RIOModifier and TypeMethodDescriptionRIOApplicative.ap(Kind<RIO<R, ?>, ? extends A> value, Kind<RIO<R, ?>, ? extends Function1<? super A, ? extends B>> apply) RIOBracket.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>> release) RIOMonad.flatMap(Kind<RIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) RIOMonadError.handleErrorWith(Kind<RIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends A>> handler) RIOPure.pure(A value) RIOMonadError.raiseError(Throwable error) RIOConsole.readln()Methods in com.github.tonivade.purefun.instances that return types with arguments of type RIOModifier and TypeMethodDescriptionstatic <R> Applicative<RIO<R, ?>> RIOInstances.applicative()RIOInstances.async()static <R> Concurrent<RIO<R, ?>> RIOInstances.concurrent()static <R> Concurrent<RIO<R, ?>> RIOInstances.concurrent(Executor executor) RIOInstances.console()RIOInstances.functor()RIOInstances.monad()static <R> MonadDefer<RIO<R, ?>> RIOInstances.monadDefer()static <R> MonadThrow<RIO<R, ?>> RIOInstances.monadThrow()static <R> PureStream.Of<RIO<R, ?>> PureStreamInstances.ofRIO()RIOInstances.runtime(R env) Method parameters in com.github.tonivade.purefun.instances with type arguments of type RIOModifier and TypeMethodDescriptionRIOApplicative.ap(Kind<RIO<R, ?>, ? extends A> value, Kind<RIO<R, ?>, ? extends Function1<? super A, ? extends B>> apply) RIOBracket.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>> release) RIOBracket.bracket(Kind<RIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<RIO<R, ?>, Unit>> release) RIOMonad.flatMap(Kind<RIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) RIOMonad.flatMap(Kind<RIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) RIOMonadError.handleErrorWith(Kind<RIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends A>> handler) RIOMonadError.handleErrorWith(Kind<RIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends A>> handler) default <T> Future<T> default <T> Sequence<T> default <T> T -
Uses of RIO in com.github.tonivade.purefun.runtimes
Methods in com.github.tonivade.purefun.runtimes with parameters of type RIO