Uses of Interface
com.github.tonivade.purefun.Kind
Packages that use Kind
Package
Description
-
Uses of Kind in com.github.tonivade.purefun
Classes in com.github.tonivade.purefun with type parameters of type KindMethods in com.github.tonivade.purefun with type parameters of type KindModifier and TypeMethodDescriptionMethods in com.github.tonivade.purefun that return KindMethods in com.github.tonivade.purefun with parameters of type KindModifier and TypeMethodDescriptionMethod parameters in com.github.tonivade.purefun with type arguments of type Kind -
Uses of Kind in com.github.tonivade.purefun.concurrent
Subinterfaces of Kind in com.github.tonivade.purefun.concurrentModifier and TypeInterfaceDescriptioninterfaceFuture<T>This type is an abstraction of a computation executed in another thread.interfaceFutureOf<T>interfacePromise<T>interfacePromiseOf<T>Classes in com.github.tonivade.purefun.concurrent that implement KindModifier and TypeClassDescription(package private) final classFutureImpl<T>(package private) final classPromiseImpl<T>Methods in com.github.tonivade.purefun.concurrent with parameters of type KindModifier and TypeMethodDescriptiondefault <R> Promise<R> <R> Promise<R> <R> Promise<R> static <T> Future<T> static <T> Promise<T> Method parameters in com.github.tonivade.purefun.concurrent with type arguments of type Kind -
Uses of Kind in com.github.tonivade.purefun.core
Subinterfaces of Kind in com.github.tonivade.purefun.coreModifier and TypeInterfaceDescriptioninterfaceApplicable<F extends Applicable<F,?>, A> interfaceinterfaceinterfaceFunction1<A,R> This interface represents a function with a single parameter.interfaceFunction1Of<A,R> interfaceinterfaceOperator1<T>interfaceProducer<T>This interface represents a function without any parameter.interfaceProducerOf<T>interfaceTrampoline<T>interfaceTrampolineOf<T>interfaceTuple1Of<A>interfaceTuple2Of<A,B> Classes in com.github.tonivade.purefun.core that implement KindModifier and TypeClassDescription(package private) final classMemoizedFunction<T,R> (package private) final classstatic final recordstatic final recordfinal classTuple1<A>final classTuple2<A,B> Methods in com.github.tonivade.purefun.core with parameters of type KindModifier and TypeMethodDescription<R> Applicable<F, R> static <F extends Applicable<F,?>, A>
Applicable<F, A> static <A,R> Function1 <A, R> Function1Of.toFunction1(Kind<Function1<A, ?>, ? extends R> value) static <T> Producer<T> ProducerOf.toProducer(Kind<Producer<?>, ? extends T> value) static <T> Trampoline<T> TrampolineOf.toTrampoline(Kind<Trampoline<?>, ? extends T> value) static <A> Tuple1<A> static <A,B> Tuple2 <A, B> default <B> Applicable<F, Tuple2<A, B>> default <B> Applicable<F, A> default <B> Applicable<F, B> default <B,R> Applicable <F, R> Method parameters in com.github.tonivade.purefun.core with type arguments of type KindModifier and TypeMethodDescriptiondefault <R> Trampoline<R> Trampoline.flatMap(Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) -
Uses of Kind in com.github.tonivade.purefun.data
Subinterfaces of Kind in com.github.tonivade.purefun.dataModifier and TypeInterfaceDescriptioninterfaceSimilar to a ArrayListinterfaceSimilar to a LinkedListinterfaceImmutableSet<E>Similar to a HashSetinterfaceSimilar to a TreeSetinterfaceSequence<E>interfaceSequenceOf<E>Classes in com.github.tonivade.purefun.data that implement KindModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classfinal classNonEmptyList<E>Methods in com.github.tonivade.purefun.data with parameters of type KindModifier and TypeMethodDescriptionstatic <E> Sequence<E> SequenceOf.toSequence(Kind<Sequence<?>, ? extends E> value) Method parameters in com.github.tonivade.purefun.data with type arguments of type KindModifier and TypeMethodDescriptiondefault <R> ImmutableArray<R> default <R> ImmutableList<R> default <R> ImmutableSet<R> default <R> ImmutableTree<R> default <R> ImmutableTree<R> ImmutableTree.flatMap(Comparator<? super R> comparator, Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>> mapper) <R> NonEmptyList<R> <R> Sequence<R> -
Uses of Kind in com.github.tonivade.purefun.effect
Subinterfaces of Kind in com.github.tonivade.purefun.effectModifier and TypeInterfaceDescriptioninterfaceEIOOf<E,A> interfaceManagedOf<R,E, A> interfacePureIO<R,E, A> interfacePureIOOf<R,E, A> interfaceRIOOf<R,A> interfaceTaskOf<A>interfaceUIOOf<A>interfaceURIOOf<R,A> Classes in com.github.tonivade.purefun.effect that implement KindModifier and TypeClassDescriptionfinal classEIO<E,A> final classManaged<R,E, A> static final classPureIO.AccessM<R,E, A> static final classPureIO.Async<R,E, A> static final classPureIO.Attempt<R,E, A> static final classPureIO.Delay<R,E, A> static final classPureIO.Failure<R,E, A> static final classPureIO.FlatMapped<R,E, A, F, B> static final classPureIO.Pure<R,E, A> static final classPureIO.Recover<R,E, A> static final classPureIO.Suspend<R,E, A> static final classPureIO.Throw<R,E, A> final classRIO<R,A> final classTask<A>final classUIO<A>final classURIO<R,A> Fields in com.github.tonivade.purefun.effect declared as KindFields in com.github.tonivade.purefun.effect with type parameters of type KindModifier and TypeFieldDescriptionPureIO.AccessM.functionPureIO.Suspend.lazyPureIO.FlatMapped.nextPureIO.FlatMapped.nextErrorStackItem.recoverMethods in com.github.tonivade.purefun.effect that return KindModifier and TypeMethodDescriptionPureIO.accessM(R env, PureIO.AccessM<R, E, A> accessM) PureIO.unwrap(R env, Kind<PureIO<R, E, ?>, A> current, CallStack<R, F, B> stack, Function1<Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, F, ?>, ? extends B>> next) Methods in com.github.tonivade.purefun.effect with parameters of type KindModifier and TypeMethodDescriptionstatic <R,E, A> PureIO <R, E, A> <B> Task<B> <B> UIO<B> <B> Task<B> <B> UIO<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 <R,E, A extends AutoCloseable, B>
PureIO<R, E, B> PureIO.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use) static <R,E, A, B>
PureIO<R, E, B> PureIO.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,E, A, B>
PureIO<R, E, B> PureIO.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, Unit>> release) 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 <A extends AutoCloseable,B>
Task<B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) static <A extends AutoCloseable,B>
UIO<B> UIO.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use) static <A,B> UIO <B> UIO.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> UIO <B> UIO.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use, Function1<? super A, ? extends Kind<UIO<?>, Unit>> release) static <R,A extends AutoCloseable, B>
URIO<R, B> URIO.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use) static <R,A, B> URIO <R, B> URIO.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,A, B> URIO <R, B> URIO.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<URIO<R, ?>, Unit>> release) 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 <R,E, A, B, C>
PureIO<R, E, C> PureIO.parMap2(Kind<PureIO<R, E, ?>, ? extends A> za, Kind<PureIO<R, E, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,E, A, B, C>
PureIO<R, E, C> PureIO.parMap2(Executor executor, Kind<PureIO<R, E, ?>, ? extends A> za, Kind<PureIO<R, E, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) 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 <A,B, C> Task <C> Task.parMap2(Kind<Task<?>, ? extends A> za, Kind<Task<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A,B, C> Task <C> Task.parMap2(Executor executor, Kind<Task<?>, ? extends A> za, Kind<Task<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A,B, C> UIO <C> UIO.parMap2(Kind<UIO<?>, ? extends A> za, Kind<UIO<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A,B, C> UIO <C> UIO.parMap2(Executor executor, Kind<UIO<?>, ? extends A> za, Kind<UIO<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,A, B, C>
URIO<R, C> URIO.parMap2(Kind<URIO<R, ?>, ? extends A> za, Kind<URIO<R, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <R,A, B, C>
URIO<R, C> URIO.parMap2(Executor executor, Kind<URIO<R, ?>, ? extends A> za, Kind<URIO<R, ?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) PureIO.race(Executor executor, Kind<PureIO<R, E, ?>, ? extends A> fa, Kind<PureIO<R, E, ?>, ? extends B> fb) static <R,E, A, B>
PureIO<R, E, Either<Tuple2<A, Fiber<PureIO<R, E, ?>, B>>, Tuple2<Fiber<PureIO<R, E, ?>, A>, B>>> PureIO.racePair(Executor executor, Kind<PureIO<R, E, ?>, ? extends A> fa, Kind<PureIO<R, E, ?>, ? extends B> fb) PureIO.runAsync(R env, Kind<PureIO<R, E, ?>, A> current, PureIOConnection connection) PureIO.runAsync(R env, Kind<PureIO<R, E, ?>, A> current, PureIOConnection connection, CallStack<R, E, A> stack, Promise<Either<E, A>> promise) static <E,A> EIO <E, A> static <R,E, A> Managed <R, E, A> static <R,E, A> PureIO <R, E, A> static <R,A> RIO <R, A> static <A> Task<A> static <A> UIO<A> static <R,A> URIO <R, A> PureIO.unwrap(R env, Kind<PureIO<R, E, ?>, A> current, CallStack<R, F, B> stack, Function1<Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, F, ?>, ? extends B>> next) <B> Task<B> <B> UIO<B> PureIO.zipWith(Kind<PureIO<R, E, ?>, ? extends B> other, Function2<? super A, ? super B, ? extends C> mapper) <B,C> Task <C> <B,C> UIO <C> Method parameters in com.github.tonivade.purefun.effect with type arguments of type KindModifier and TypeMethodDescriptionstatic <R,E, A> PureIO <R, E, A> static <R,A> RIO <R, A> static <R,A> URIO <R, A> voidCallStack.add(PartialFunction1<? super Throwable, ? extends Kind<PureIO<R, E, ?>, ? extends A>> mapError) voidStackItem.add(PartialFunction1<? super Throwable, ? extends Kind<PureIO<R, E, ?>, ? extends A>> mapError) 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 <R,E, A extends AutoCloseable, B>
PureIO<R, E, B> PureIO.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use) static <R,E, A, B>
PureIO<R, E, B> PureIO.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,E, A, B>
PureIO<R, E, B> PureIO.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, Unit>> release) 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 <A extends AutoCloseable,B>
Task<B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) static <A extends AutoCloseable,B>
UIO<B> UIO.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use) static <A,B> UIO <B> UIO.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> UIO <B> UIO.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use, Function1<? super A, ? extends Kind<UIO<?>, Unit>> release) static <R,A extends AutoCloseable, B>
URIO<R, B> URIO.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use) static <R,A, B> URIO <R, B> URIO.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use, Consumer1<? super A> release) static <R,A, B> URIO <R, B> URIO.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<URIO<R, ?>, Unit>> release) static <E,A> EIO <E, A> static <R,E, A> PureIO <R, E, A> static <R,A> RIO <R, A> static <A> Task<A> static <A> UIO<A> static <R,A> URIO <R, A> <B> Task<B> <B> UIO<B> <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) Managed.foldM(Function1<? super E, ? extends Kind<Managed<R, F, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<Managed<R, F, ?>, ? extends B>> mapper) PureIO.foldM(Function1<? super E, ? extends Kind<PureIO<R, F, ?>, ? extends B>> left, Function1<? super A, ? extends Kind<PureIO<R, F, ?>, ? extends B>> right) RIO.foldM(Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) <B> Task<B> Task.foldM(Function1<? super Throwable, ? extends Kind<Task<?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) <B> UIO<B> UIO.redeemWith(Function1<? super Throwable, ? extends Kind<UIO<?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> map) URIO.redeemWith(Function1<? super Throwable, ? extends Kind<URIO<R, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> map) PureIO.unwrap(R env, Kind<PureIO<R, E, ?>, A> current, CallStack<R, F, B> stack, Function1<Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, F, ?>, ? extends B>> next) PureIO.unwrap(R env, Kind<PureIO<R, E, ?>, A> current, CallStack<R, F, B> stack, Function1<Kind<PureIO<R, E, ?>, ? extends A>, Kind<PureIO<R, F, ?>, ? extends B>> next) Constructor parameters in com.github.tonivade.purefun.effect with type arguments of type Kind -
Uses of Kind in com.github.tonivade.purefun.free
Classes in com.github.tonivade.purefun.free with type parameters of type KindModifier and TypeClassDescriptionfinal classfinal classinterfaceinterfaceinterfacestatic final recordFree.FlatMapped<F extends Kind<F,?>, A, B> static final recordstatic final recordFree.Suspend<F extends Kind<F,?>, A> interfacestatic final recordFreeAp.Apply<F extends Kind<F,?>, A, B> static final recordFreeAp.CurriedFunction<G extends Kind<G,?>, A, B> static final recordFreeAp.Lift<F extends Kind<F,?>, A> static final recordFreeAp.Pure<F extends Kind<F,?>, A> interface(package private) interfaceFreeApplicative<F extends Kind<F,?>> (package private) interfaceinterfaceSubinterfaces of Kind in com.github.tonivade.purefun.freeModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceClasses in com.github.tonivade.purefun.free that implement KindModifier and TypeClassDescriptionfinal classstatic final recordFree.FlatMapped<F extends Kind<F,?>, A, B> static final recordstatic final recordFree.Suspend<F extends Kind<F,?>, A> static final recordFreeAp.Apply<F extends Kind<F,?>, A, B> static final recordFreeAp.Lift<F extends Kind<F,?>, A> static final recordFreeAp.Pure<F extends Kind<F,?>, A> Fields in com.github.tonivade.purefun.free declared as KindModifier and TypeFieldDescriptionFree.Suspend.valueThe field for thevaluerecord component.FreeAp.CurriedFunction.valueThe field for thevaluerecord component.FreeAp.Lift.valueThe field for thevaluerecord component.Fields in com.github.tonivade.purefun.free with type parameters of type KindModifier and TypeFieldDescriptionEitherK.eitherEitherK.eitherFree.FlatMapped.nextThe field for thenextrecord component.Methods in com.github.tonivade.purefun.free with type parameters of type KindModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
Applicative<FreeAp<F, ?>> FreeAp.applicativeF()FreeAp.apply(Kind<FreeAp<F, ?>, ? extends T> value, Kind<FreeAp<F, ?>, ? extends Function1<? super T, ? extends R>> mapper) FreeAp.flatCompile(FunctionK<F, FreeAp<G, ?>> functionK, Applicative<FreeAp<G, ?>> applicative) FreeAp.foldArg(FreeAp<F, A> argF, FunctionK<F, G> transformation, Applicative<G> applicative) FreeAp.foldArg(FreeAp<F, A> argF, FunctionK<F, G> transformation, Applicative<G> applicative) FreeAp.foldMap(FunctionK<F, G> functionK, Applicative<G> applicative) Free.functionKF(FunctionK<F, G> functionK) Free.functionKF(FunctionK<F, G> functionK) FreeAp.functionKF(FunctionK<F, G> functionK) FreeAp.functionKF(FunctionK<F, G> functionK) Free.monadF()Free.pure(T value) FreeAp.pure(T value) Methods in com.github.tonivade.purefun.free that return KindModifier and TypeMethodDescriptionFreeAp.fold(Applicative<F> applicative) FreeAp.foldArg(FreeAp<F, A> argF, FunctionK<F, G> transformation, Applicative<G> applicative) FreeAp.foldMap(FunctionK<F, G> functionK, Applicative<G> applicative) EitherK.getLeft()EitherK.getRight()Free.Suspend.value()Returns the value of thevaluerecord component.FreeAp.CurriedFunction.value()Returns the value of thevaluerecord component.FreeAp.Lift.value()Returns the value of thevaluerecord component.Methods in com.github.tonivade.purefun.free that return types with arguments of type KindModifier and TypeMethodDescriptionFree.FlatMapped.next()Returns the value of thenextrecord component.Methods in com.github.tonivade.purefun.free with parameters of type KindModifier and TypeMethodDescriptionFreeApplicative.ap(Kind<FreeAp<F, ?>, ? extends T> value, Kind<FreeAp<F, ?>, ? extends Function1<? super T, ? extends R>> apply) FreeAp.apply(Kind<FreeAp<F, ?>, ? extends T> value, Kind<FreeAp<F, ?>, ? extends Function1<? super T, ? extends R>> mapper) FreeMonad.flatMap(Kind<Free<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Free<F, ?>, ? extends R>> map) Method parameters in com.github.tonivade.purefun.free with type arguments of type KindModifier and TypeMethodDescriptionFreeMonad.flatMap(Kind<Free<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Free<F, ?>, ? extends R>> map) Constructors in com.github.tonivade.purefun.free with parameters of type KindModifierConstructorDescriptionCreates an instance of aCurriedFunctionrecord class.Creates an instance of aLiftrecord class.Creates an instance of aSuspendrecord class.Constructor parameters in com.github.tonivade.purefun.free with type arguments of type Kind -
Uses of Kind in com.github.tonivade.purefun.instances
Classes in com.github.tonivade.purefun.instances with type parameters of type KindModifier and TypeClassDescription(package private) classEffectEMonadError<F extends Kind<F,?>, E> (package private) classEffectRMonad<F extends Kind<F,?>, R, E> (package private) classEffectRMonadError<F extends Kind<F,?>, R, E> (package private) classEffectRMonadReader<F extends Kind<F,?>, R, E> (package private) interfaceEitherKComonad<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKComonad<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKFunctor<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKFunctor<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKInjectKLeft<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKInjectKLeft<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceEitherKInjectKRight<F extends Kind<F,?>, G extends Kind<G, ?>, R extends Kind<R, ?>> (package private) interfaceEitherKInjectKRight<F extends Kind<F,?>, G extends Kind<G, ?>, R extends Kind<R, ?>> (package private) interfaceEitherKInjectKRight<F extends Kind<F,?>, G extends Kind<G, ?>, R extends Kind<R, ?>> (package private) interfaceEitherTBracket<F extends Kind<F,?>, E> (package private) interfaceEitherTDefer<F extends Kind<F,?>, E> (package private) interfaceEitherTMonad<F extends Kind<F,?>, L> (package private) interfaceEitherTMonadDefer<F extends Kind<F,?>> (package private) interfaceEitherTMonadErrorFromMonad<F extends Kind<F,?>, E> (package private) interfaceEitherTMonadErrorFromMonadError<F extends Kind<F,?>, E> (package private) interfaceEitherTMonadThrowFromMonad<F extends Kind<F,?>> (package private) interfaceEitherTMonadThrowFromMonadThrow<F extends Kind<F,?>> (package private) interfaceEitherTTimer<F extends Kind<F,?>> (package private) interfaceKleisliMonad<F extends Kind<F,?>, Z> (package private) interfaceKleisliMonadError<F extends Kind<F,?>, R, E> (package private) interfaceKleisliMonadReader<F extends Kind<F,?>, R> (package private) interfaceKleisliMonadState<F extends Kind<F,?>, R, S> classstatic final classMonadMTL.EffectE<F extends Kind<F,?>, E, A> static final classMonadMTL.EffectR<F extends Kind<F,?>, R, E, A> static final classMonadMTL.EffectS<F extends Kind<F,?>, S, R, E, A> (package private) interfaceOptionTBracket<F extends Kind<F,?>> (package private) interfaceOptionTDefer<F extends Kind<F,?>> (package private) interfaceOptionTMonad<F extends Kind<F,?>> (package private) interfaceOptionTMonadDefer<F extends Kind<F,?>> (package private) interfaceOptionTMonadErrorFromMonad<F extends Kind<F,?>> (package private) interfaceOptionTMonadErrorFromMonadError<F extends Kind<F,?>, E> (package private) interfaceOptionTMonadThrow<F extends Kind<F,?>> (package private) interfacePureStreamFunctor<F extends Kind<F,?>> (package private) interfacePureStreamMonad<F extends Kind<F,?>> (package private) interfacePureStreamPure<F extends Kind<F,?>> (package private) interfaceScheduleFunctor<F extends Kind<F,?>, A> (package private) interfaceStateTMonad<F extends Kind<F,?>, S> (package private) interfaceStateTMonadError<F extends Kind<F,?>, S, E> (package private) interfaceStateTMonadReader<F extends Kind<F,?>, S, R> (package private) interfaceStateTMonadState<F extends Kind<F,?>, S> (package private) interfaceWriterTMonad<F extends Kind<F,?>, L> (package private) interfaceWriterTMonadError<F extends Kind<F,?>, L, E> (package private) interfaceWriterTMonadWriter<F extends Kind<F,?>, L> Subinterfaces of Kind in com.github.tonivade.purefun.instancesClasses in com.github.tonivade.purefun.instances that implement KindModifier and TypeClassDescriptionstatic final classMonadMTL.EffectE<F extends Kind<F,?>, E, A> static final classMonadMTL.EffectR<F extends Kind<F,?>, R, E, A> static final classMonadMTL.EffectS<F extends Kind<F,?>, S, R, E, A> Methods in com.github.tonivade.purefun.instances with type parameters of type KindModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<EitherK<F, G, ?>> EitherKInstances.contravariant(Contravariant<F> contravariantF, Contravariant<G> contravariantG) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<EitherK<F, G, ?>> EitherKInstances.contravariant(Contravariant<F> contravariantF, Contravariant<G> contravariantG) static <F extends Kind<F,?>>
Functor<PureStream<F, ?>> PureStreamInstances.functor()ScheduleInstances.functor()EitherKInstances.injectEitherKLeft()EitherKInstances.injectEitherKLeft()EitherKInstances.injectEitherKRight(InjectK<F, R> inject) EitherKInstances.injectEitherKRight(InjectK<F, R> inject) EitherKInstances.injectEitherKRight(InjectK<F, R> inject) static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKComonad<F, G> static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKComonad<F, G> static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKContravariant<F, G> EitherKContravariant.instance(Contravariant<F> contravariantF, Contravariant<G> contravariantG) static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKContravariant<F, G> EitherKContravariant.instance(Contravariant<F> contravariantF, Contravariant<G> contravariantG) static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKFunctor<F, G> static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKFunctor<F, G> static <F extends Kind<F,?>, X extends Kind<X, ?>, R extends Kind<R, ?>>
EitherKInjectKRight<F, X, R> static <F extends Kind<F,?>, X extends Kind<X, ?>, R extends Kind<R, ?>>
EitherKInjectKRight<F, X, R> static <F extends Kind<F,?>, X extends Kind<X, ?>, R extends Kind<R, ?>>
EitherKInjectKRight<F, X, R> static <F extends Kind<F,?>, L>
EitherTMonad<F, L> static <F extends Kind<F,?>>
EitherTMonadDefer<F> EitherTMonadDefer.instance(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>, L>
EitherTMonadErrorFromMonad<F, L> static <F extends Kind<F,?>, E>
EitherTMonadErrorFromMonadError<F, E> EitherTMonadErrorFromMonadError.instance(MonadError<F, E> monadErrorF) static <F extends Kind<F,?>>
EitherTMonadThrowFromMonad<F> static <F extends Kind<F,?>>
EitherTMonadThrowFromMonadThrow<F> EitherTMonadThrowFromMonadThrow.instance(MonadThrow<F> monadThrowF) static <F extends Kind<F,?>, Z>
KleisliMonad<F, Z> static <F extends Kind<F,?>, R, E>
KleisliMonadError<F, R, E> KleisliMonadError.instance(MonadError<F, E> monadErrorF) static <F extends Kind<F,?>, Z>
KleisliMonadReader<F, Z> static <F extends Kind<F,?>, R, S>
KleisliMonadState<F, R, S> KleisliMonadState.instance(MonadState<F, S> monadStateF) static <F extends Kind<F,?>>
OptionTMonad<F> static <F extends Kind<F,?>>
OptionTMonadDefer<F> OptionTMonadDefer.instance(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>>
OptionTMonadErrorFromMonad<F> static <F extends Kind<F,?>, E>
OptionTMonadErrorFromMonadError<F, E> OptionTMonadErrorFromMonadError.instance(MonadError<F, E> monadF) static <F extends Kind<F,?>>
OptionTMonadThrow<F> OptionTMonadThrow.instance(MonadThrow<F> monadThrowF) static <F extends Kind<F,?>>
PureStreamMonad<F> PureStreamMonad.instance(PureStream.Of<F> streamOf) static <F extends Kind<F,?>, S>
StateTMonad<F, S> static <F extends Kind<F,?>, S, E>
StateTMonadError<F, S, E> StateTMonadError.instance(MonadError<F, E> monadErrorF) static <F extends Kind<F,?>, S, R>
StateTMonadReader<F, S, R> StateTMonadReader.instance(MonadReader<F, R> monadReaderF) static <F extends Kind<F,?>, S>
StateTMonadState<F, S> static <F extends Kind<F,?>, L, E>
MonadError<WriterT<F, L, ?>, E> WriterTMonadError.instance(Monoid<L> monoid, MonadError<F, E> monadErrorF) static <F extends Kind<F,?>, L>
MonadWriter<WriterT<F, L, ?>, L> static <F extends Kind<F,?>>
Monad<PureStream<F, ?>> PureStreamInstances.monad(PureStream.Of<F> streamOf) static <F extends Kind<F,?>>
MonadDefer<EitherT<F, Throwable, ?>> EitherTInstances.monadDefer(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>>
MonadDefer<OptionT<F, ?>> OptionTInstances.monadDefer(MonadDefer<F> monadDeferF) static <F extends Kind<F,?>, L>
MonadError<EitherT<F, L, ?>, L> EitherTInstances.monadError(Monad<F> monadF) static <F extends Kind<F,?>, L>
MonadError<EitherT<F, L, ?>, L> EitherTInstances.monadError(MonadError<F, L> monadErrorF) static <F extends Kind<F,?>, Z, E>
MonadError<Kleisli<F, Z, ?>, E> KleisliInstances.monadError(MonadError<F, E> monadErrorF) static <F extends Kind<F,?>>
MonadError<OptionT<F, ?>, Unit> OptionTInstances.monadError(Monad<F> monadF) static <F extends Kind<F,?>, E>
MonadError<OptionT<F, ?>, E> OptionTInstances.monadError(MonadError<F, E> monadErrorF) static <F extends Kind<F,?>, S, E>
MonadError<StateT<F, S, ?>, E> StateTInstances.monadError(MonadError<F, E> monadErrorF) static <F extends Kind<F,?>, L, E>
MonadError<WriterT<F, L, ?>, E> WriterTInstances.monadError(Monoid<L> monoid, MonadError<F, E> monadErrorF) static <F extends Kind<F,?>, Z>
MonadReader<Kleisli<F, Z, ?>, Z> KleisliInstances.monadReader(Monad<F> monadF) static <F extends Kind<F,?>, S, R>
MonadReader<StateT<F, S, ?>, R> StateTInstances.monadReader(MonadReader<F, R> monadReaderF) static <F extends Kind<F,?>, Z, S>
MonadState<Kleisli<F, Z, ?>, S> KleisliInstances.monadState(MonadState<F, S> monadStateF) static <F extends Kind<F,?>, S>
MonadState<StateT<F, S, ?>, S> StateTInstances.monadState(Monad<F> monadF) static <F extends Kind<F,?>>
MonadThrow<EitherT<F, Throwable, ?>> EitherTInstances.monadThrow(Monad<F> monadF) static <F extends Kind<F,?>>
MonadThrow<EitherT<F, Throwable, ?>> EitherTInstances.monadThrow(MonadThrow<F> monadF) static <F extends Kind<F,?>>
MonadThrow<OptionT<F, ?>> OptionTInstances.monadThrow(MonadThrow<F> monadThrowF) static <F extends Kind<F,?>, L>
MonadWriter<WriterT<F, L, ?>, L> WriterTInstances.monadWriter(Monoid<L> monoid, Monad<F> monadF) OptionTInstances.ref(MonadDefer<F> monadF, A value) EitherTInstances.refFromMonadThrow(MonadDefer<F> monadDeferF, A value) static <F extends Kind<F,?>, E, A>
MonadMTL.EffectE<F, E, A> MonadMTL.EffectE.toEffectE(Kind<MonadMTL.EffectE<F, E, ?>, ? extends A> hkt) static <F extends Kind<F,?>, R, E, A>
MonadMTL.EffectR<F, R, E, A> MonadMTL.EffectR.toEffectR(Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A> hkt) static <F extends Kind<F,?>, S, R, E, A>
MonadMTL.EffectS<F, S, R, E, A> MonadMTL.EffectS.toEffectS(Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A> hkt) ConstTraverse.traverse(Applicative<G> applicative, Kind<Const<T, ?>, A> value, Function1<? super A, ? extends Kind<G, ? extends B>> mapper) EitherTraverse.traverse(Applicative<G> applicative, Kind<Either<L, ?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) IdTraverse.traverse(Applicative<G> applicative, Kind<Id<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) OptionTraverse.traverse(Applicative<G> applicative, Kind<Option<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) SequenceTraverse.traverse(Applicative<G> applicative, Kind<Sequence<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) TryTraverse.traverse(Applicative<G> applicative, Kind<Try<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Methods in com.github.tonivade.purefun.instances that return KindModifier and TypeMethodDescriptionEitherTBracket.acquireRecover(E error) EitherTMonadDefer.acquireRecover(Throwable error) EvalApplicative.ap(Kind<Eval<?>, ? extends T> value, Kind<Eval<?>, ? extends Function1<? super T, ? extends R>> apply) FutureApplicative.ap(Kind<Future<?>, ? extends T> value, Kind<Future<?>, ? extends Function1<? super T, ? extends R>> apply) FutureMonad.ap(Kind<Future<?>, ? extends T> value, Kind<Future<?>, ? extends Function1<? super T, ? extends R>> apply) XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap methodIdApplicative.ap(Kind<Id<?>, ? extends T> value, Kind<Id<?>, ? extends Function1<? super T, ? extends R>> apply) OptionApplicative.ap(Kind<Option<?>, ? extends T> value, Kind<Option<?>, ? extends Function1<? super T, ? extends R>> apply) ProducerApplicative.ap(Kind<Producer<?>, ? extends T> value, Kind<Producer<?>, ? extends Function1<? super T, ? extends R>> apply) PromiseApplicative.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) PromiseMonad.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap methodSequenceApplicative.ap(Kind<Sequence<?>, ? extends T> value, Kind<Sequence<?>, ? extends Function1<? super T, ? extends R>> apply) default <T,R> Kind <Trampoline<?>, R> TrampolineApplicative.ap(Kind<Trampoline<?>, ? extends T> value, Kind<Trampoline<?>, ? extends Function1<? super T, ? extends R>> apply) TryApplicative.ap(Kind<Try<?>, ? extends T> value, Kind<Try<?>, ? extends Function1<? super T, ? extends R>> apply) ReaderMonadReader.ask()EvalComonad.coflatMap(Kind<Eval<?>, ? extends A> value, Function1<? super Kind<Eval<?>, ? extends A>, ? extends B> map) IdComonad.coflatMap(Kind<Id<?>, ? extends A> value, Function1<? super Kind<Id<?>, ? extends A>, ? extends B> map) ProducerComonad.coflatMap(Kind<Producer<?>, ? extends A> value, Function1<? super Kind<Producer<?>, ? extends A>, ? extends B> map) default <A> Kind<Trampoline<?>, A> TrampolineDefer.defer(Producer<? extends Kind<Trampoline<?>, ? extends A>> defer) EvalMonad.flatMap(Kind<Eval<?>, ? extends T> value, Function1<? super T, ? extends Kind<Eval<?>, ? extends R>> map) FutureMonad.flatMap(Kind<Future<?>, ? extends T> value, Function1<? super T, ? extends Kind<Future<?>, ? extends R>> map) IdMonad.flatMap(Kind<Id<?>, ? extends T> value, Function1<? super T, ? extends Kind<Id<?>, ? extends R>> map) OptionMonad.flatMap(Kind<Option<?>, ? extends T> value, Function1<? super T, ? extends Kind<Option<?>, ? extends R>> map) ProducerMonad.flatMap(Kind<Producer<?>, ? extends T> value, Function1<? super T, ? extends Kind<Producer<?>, ? extends R>> mapper) PromiseMonad.flatMap(Kind<Promise<?>, ? extends T> value, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>> map) SequenceMonad.flatMap(Kind<Sequence<?>, ? extends T> value, Function1<? super T, ? extends Kind<Sequence<?>, ? extends R>> map) default <T,R> Kind <Trampoline<?>, R> TrampolineMonad.flatMap(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) TryMonad.flatMap(Kind<Try<?>, ? extends T> value, Function1<? super T, ? extends Kind<Try<?>, ? extends R>> map) EvalMonadError.handleErrorWith(Kind<Eval<?>, A> value, Function1<? super Throwable, ? extends Kind<Eval<?>, ? extends A>> handler) FutureMonadThrow.handleErrorWith(Kind<Future<?>, A> value, Function1<? super Throwable, ? extends Kind<Future<?>, ? extends A>> handler) OptionMonadError.handleErrorWith(Kind<Option<?>, A> value, Function1<? super Unit, ? extends Kind<Option<?>, ? extends A>> handler) TryMonadError.handleErrorWith(Kind<Try<?>, A> value, Function1<? super Throwable, ? extends Kind<Try<?>, ? extends A>> handler) default <T,R> Kind <Trampoline<?>, R> TrampolineFunctor.map(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends R> mapper) EvalPure.pure(T value) FuturePure.pure(T value) IdPure.pure(T value) OptionPure.pure(T value) ProducerPure.pure(T value) PromisePure.pure(T value) SequencePure.pure(T value) default <T> Kind<Trampoline<?>, T> TrampolinePure.pure(T value) TryPure.pure(T value) EvalMonadError.raiseError(Throwable error) FutureMonadThrow.raiseError(Throwable error) OptionMonadError.raiseError(Unit error) TryMonadError.raiseError(Throwable error) MonadMTL.EffectE.run()default <T,R> Kind <Validation<E, ?>, R> ConstTraverse.traverse(Applicative<G> applicative, Kind<Const<T, ?>, A> value, Function1<? super A, ? extends Kind<G, ? extends B>> mapper) EitherTraverse.traverse(Applicative<G> applicative, Kind<Either<L, ?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) IdTraverse.traverse(Applicative<G> applicative, Kind<Id<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) OptionTraverse.traverse(Applicative<G> applicative, Kind<Option<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) SequenceTraverse.traverse(Applicative<G> applicative, Kind<Sequence<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) TryTraverse.traverse(Applicative<G> applicative, Kind<Try<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) OptionMonoidK.zero()SequenceMonoidK.zero()Methods in com.github.tonivade.purefun.instances that return types with arguments of type KindModifier and TypeMethodDescriptionstatic <E,T> Eq <Kind<Validation<E, ?>, T>> private <T,R> Trampoline <Kind<Either<L, ?>, R>> private <T,R> Trampoline <Kind<Option<?>, R>> private <T,R> Trampoline <Kind<Try<?>, R>> private <T,R> Trampoline <Kind<Validation<E, ?>, R>> ConstTraverse.traverse(Applicative<G> applicative, Kind<Const<T, ?>, A> value, Function1<? super A, ? extends Kind<G, ? extends B>> mapper) EitherTraverse.traverse(Applicative<G> applicative, Kind<Either<L, ?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) IdTraverse.traverse(Applicative<G> applicative, Kind<Id<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) OptionTraverse.traverse(Applicative<G> applicative, Kind<Option<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) SequenceTraverse.traverse(Applicative<G> applicative, Kind<Sequence<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) TryTraverse.traverse(Applicative<G> applicative, Kind<Try<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Methods in com.github.tonivade.purefun.instances with parameters of type KindModifier and TypeMethodDescriptionConstApplicative.ap(Kind<Const<T, ?>, ? extends A> value, Kind<Const<T, ?>, ? extends Function1<? super A, ? extends B>> apply) EIOApplicative.ap(Kind<EIO<E, ?>, ? extends A> value, Kind<EIO<E, ?>, ? extends Function1<? super A, ? extends B>> apply) EitherApplicative.ap(Kind<Either<L, ?>, ? extends T> value, Kind<Either<L, ?>, ? extends Function1<? super T, ? extends R>> apply) EvalApplicative.ap(Kind<Eval<?>, ? extends T> value, Kind<Eval<?>, ? extends Function1<? super T, ? extends R>> apply) Function1Applicative.ap(Kind<Function1<T, ?>, ? extends A> value, Kind<Function1<T, ?>, ? extends Function1<? super A, ? extends R>> apply) FutureApplicative.ap(Kind<Future<?>, ? extends T> value, Kind<Future<?>, ? extends Function1<? super T, ? extends R>> apply) FutureMonad.ap(Kind<Future<?>, ? extends T> value, Kind<Future<?>, ? extends Function1<? super T, ? extends R>> apply) XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap methodIdApplicative.ap(Kind<Id<?>, ? extends T> value, Kind<Id<?>, ? extends Function1<? super T, ? extends R>> apply) default <T,R> IO <R> IOApplicative.ap(Kind<IO<?>, ? extends T> value, Kind<IO<?>, ? extends Function1<? super T, ? extends R>> apply) OptionApplicative.ap(Kind<Option<?>, ? extends T> value, Kind<Option<?>, ? extends Function1<? super T, ? extends R>> apply) ProducerApplicative.ap(Kind<Producer<?>, ? extends T> value, Kind<Producer<?>, ? extends Function1<? super T, ? extends R>> apply) PromiseApplicative.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) PromiseMonad.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap methodPureIOApplicative.ap(Kind<PureIO<R, E, ?>, ? extends A> value, Kind<PureIO<R, E, ?>, ? extends Function1<? super A, ? extends B>> apply) RIOApplicative.ap(Kind<RIO<R, ?>, ? extends A> value, Kind<RIO<R, ?>, ? extends Function1<? super A, ? extends B>> apply) SequenceApplicative.ap(Kind<Sequence<?>, ? extends T> value, Kind<Sequence<?>, ? extends Function1<? super T, ? extends R>> apply) default <A,B> Task <B> TaskApplicative.ap(Kind<Task<?>, ? extends A> value, Kind<Task<?>, ? extends Function1<? super A, ? extends B>> apply) default <T,R> Kind <Trampoline<?>, R> TrampolineApplicative.ap(Kind<Trampoline<?>, ? extends T> value, Kind<Trampoline<?>, ? extends Function1<? super T, ? extends R>> apply) TryApplicative.ap(Kind<Try<?>, ? extends T> value, Kind<Try<?>, ? extends Function1<? super T, ? extends R>> apply) default <A,B> UIO <B> UIOApplicative.ap(Kind<UIO<?>, ? extends A> value, Kind<UIO<?>, ? extends Function1<? super A, ? extends B>> apply) URIOApplicative.ap(Kind<URIO<R, ?>, ? extends A> value, Kind<URIO<R, ?>, ? extends Function1<? super A, ? extends B>> apply) default <T,R> Validation <E, R> ValidationApplicative.ap(Kind<Validation<E, ?>, ? extends T> value, Kind<Validation<E, ?>, ? extends Function1<? super T, ? extends R>> apply) 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) EitherTBracket.bracket(Kind<EitherT<F, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EitherT<F, E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EitherT<F, E, ?>, Unit>> release) default <A,B> IO <B> IOBracket.bracket(Kind<IO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<IO<?>, ? extends B>> use, Function1<? super A, ? extends Kind<IO<?>, Unit>> release) OptionTBracket.bracket(Kind<OptionT<F, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<OptionT<F, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<OptionT<F, ?>, Unit>> release) PureIOBracket.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, 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) default <A,B> Task <B> TaskBracket.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) default <A,B> UIO <B> UIOBracket.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use, Function1<? super A, ? extends Kind<UIO<?>, Unit>> release) URIOBracket.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<URIO<R, ?>, Unit>> release) EitherKComonad.coflatMap(Kind<EitherK<F, G, ?>, ? extends A> value, Function1<? super Kind<EitherK<F, G, ?>, ? extends A>, ? extends B> map) EvalComonad.coflatMap(Kind<Eval<?>, ? extends A> value, Function1<? super Kind<Eval<?>, ? extends A>, ? extends B> map) IdComonad.coflatMap(Kind<Id<?>, ? extends A> value, Function1<? super Kind<Id<?>, ? extends A>, ? extends B> map) ProducerComonad.coflatMap(Kind<Producer<?>, ? extends A> value, Function1<? super Kind<Producer<?>, ? extends A>, ? extends B> map) ConstContravariant.contramap(Kind<Const<T, ?>, ? extends A> value, Function1<? super B, ? extends A> map) EitherKContravariant.contramap(Kind<EitherK<F, G, ?>, ? extends A> value, Function1<? super B, ? extends A> map) <A> MonadMTL.EffectS<F, S, R, E, A> <A> MonadMTL.EffectE<F, E, A> default <A> Adefault <A> Adefault <A> Adefault <A> A<A,B> MonadMTL.EffectE <F, E, B> EffectEMonadError.flatMap(Kind<MonadMTL.EffectE<F, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectE<F, E, ?>, ? extends B>> map) <A,B> MonadMTL.EffectR <F, R, E, B> EffectRMonad.flatMap(Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends B>> map) EIOMonad.flatMap(Kind<EIO<E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> map) EitherMonad.flatMap(Kind<Either<L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Either<L, ?>, ? extends R>> map) EitherTMonad.flatMap(Kind<EitherT<F, L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<EitherT<F, L, ?>, ? extends R>> map) EvalMonad.flatMap(Kind<Eval<?>, ? extends T> value, Function1<? super T, ? extends Kind<Eval<?>, ? extends R>> map) Function1Monad.flatMap(Kind<Function1<T, ?>, ? extends A> value, Function1<? super A, ? extends Kind<Function1<T, ?>, ? extends R>> map) FutureMonad.flatMap(Kind<Future<?>, ? extends T> value, Function1<? super T, ? extends Kind<Future<?>, ? extends R>> map) IdMonad.flatMap(Kind<Id<?>, ? extends T> value, Function1<? super T, ? extends Kind<Id<?>, ? extends R>> map) default <T,R> IO <R> IOMonad.flatMap(Kind<IO<?>, ? extends T> value, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> map) KleisliMonad.flatMap(Kind<Kleisli<F, Z, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Kleisli<F, Z, ?>, ? extends R>> map) <A,B> MonadMTL.EffectS <F, S, R, E, B> MonadMTL.flatMap(Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends B>> map) OptionMonad.flatMap(Kind<Option<?>, ? extends T> value, Function1<? super T, ? extends Kind<Option<?>, ? extends R>> map) OptionTMonad.flatMap(Kind<OptionT<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<OptionT<F, ?>, ? extends R>> map) ProducerMonad.flatMap(Kind<Producer<?>, ? extends T> value, Function1<? super T, ? extends Kind<Producer<?>, ? extends R>> mapper) PromiseMonad.flatMap(Kind<Promise<?>, ? extends T> value, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>> map) PureIOMonad.flatMap(Kind<PureIO<R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> map) default <T,R> PureStream <F, R> PureStreamMonad.flatMap(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> mapper) ReaderMonad.flatMap(Kind<Reader<R, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Reader<R, ?>, ? extends V>> map) RIOMonad.flatMap(Kind<RIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) SequenceMonad.flatMap(Kind<Sequence<?>, ? extends T> value, Function1<? super T, ? extends Kind<Sequence<?>, ? extends R>> map) StateMonad.flatMap(Kind<State<S, ?>, ? extends T> value, Function1<? super T, ? extends Kind<State<S, ?>, ? extends R>> map) StateTMonad.flatMap(Kind<StateT<F, S, ?>, ? extends T> value, Function1<? super T, ? extends Kind<StateT<F, S, ?>, ? extends R>> map) default <A,B> Task <B> TaskMonad.flatMap(Kind<Task<?>, ? extends A> value, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) default <T,R> Kind <Trampoline<?>, R> TrampolineMonad.flatMap(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) TryMonad.flatMap(Kind<Try<?>, ? extends T> value, Function1<? super T, ? extends Kind<Try<?>, ? extends R>> map) default <A,B> UIO <B> UIOMonad.flatMap(Kind<UIO<?>, ? extends A> value, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> map) URIOMonad.flatMap(Kind<URIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> map) default <T,R> Validation <E, R> ValidationMonad.flatMap(Kind<Validation<E, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Validation<E, ?>, ? extends R>> map) WriterMonad.flatMap(Kind<Writer<L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Writer<L, ?>, ? extends R>> map) WriterTMonad.flatMap(Kind<WriterT<F, L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<WriterT<F, L, ?>, ? extends R>> map) default <A,B> B ConstFoldable.foldLeft(Kind<Const<T, ?>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) default <A,B> B EitherFoldable.foldLeft(Kind<Either<L, ?>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) default <A,B> B IdFoldable.foldLeft(Kind<Id<?>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) default <A,B> B OptionFoldable.foldLeft(Kind<Option<?>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) default <A,B> B SequenceFoldable.foldLeft(Kind<Sequence<?>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) default <A,B> B TryFoldable.foldLeft(Kind<Try<?>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) default <A,B> Eval <B> ConstFoldable.foldRight(Kind<Const<T, ?>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) default <A,B> Eval <B> EitherFoldable.foldRight(Kind<Either<L, ?>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) default <A,B> Eval <B> IdFoldable.foldRight(Kind<Id<?>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) default <A,B> Eval <B> OptionFoldable.foldRight(Kind<Option<?>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) default <A,B> Eval <B> SequenceFoldable.foldRight(Kind<Sequence<?>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) default <A,B> Eval <B> TryFoldable.foldRight(Kind<Try<?>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) <A> MonadMTL.EffectE<F, E, A> EffectEMonadError.handleErrorWith(Kind<MonadMTL.EffectE<F, E, ?>, A> value, Function1<? super E, ? extends Kind<MonadMTL.EffectE<F, E, ?>, ? extends A>> handler) <A> MonadMTL.EffectR<F, R, E, A> EffectRMonadError.handleErrorWith(Kind<MonadMTL.EffectR<F, R, E, ?>, A> value, Function1<? super E, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A>> handler) EIOMonadError.handleErrorWith(Kind<EIO<E, ?>, A> value, Function1<? super E, ? extends Kind<EIO<E, ?>, ? extends A>> handler) EitherMonadError.handleErrorWith(Kind<Either<L, ?>, A> value, Function1<? super L, ? extends Kind<Either<L, ?>, ? extends A>> handler) EitherTMonadErrorFromMonad.handleErrorWith(Kind<EitherT<F, E, ?>, A> value, Function1<? super E, ? extends Kind<EitherT<F, E, ?>, ? extends A>> handler) EitherTMonadErrorFromMonadError.handleErrorWith(Kind<EitherT<F, E, ?>, A> value, Function1<? super E, ? extends Kind<EitherT<F, E, ?>, ? extends A>> handler) EvalMonadError.handleErrorWith(Kind<Eval<?>, A> value, Function1<? super Throwable, ? extends Kind<Eval<?>, ? extends A>> handler) FutureMonadThrow.handleErrorWith(Kind<Future<?>, A> value, Function1<? super Throwable, ? extends Kind<Future<?>, ? extends A>> handler) default <A> IO<A> IOMonadError.handleErrorWith(Kind<IO<?>, A> value, Function1<? super Throwable, ? extends Kind<IO<?>, ? extends A>> handler) KleisliMonadError.handleErrorWith(Kind<Kleisli<F, R, ?>, A> value, Function1<? super E, ? extends Kind<Kleisli<F, R, ?>, ? extends A>> handler) <A> MonadMTL.EffectS<F, S, R, E, A> MonadMTL.handleErrorWith(Kind<MonadMTL.EffectS<F, S, R, E, ?>, A> value, Function1<? super E, ? extends Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A>> handler) OptionMonadError.handleErrorWith(Kind<Option<?>, A> value, Function1<? super Unit, ? extends Kind<Option<?>, ? extends A>> handler) OptionTMonadErrorFromMonad.handleErrorWith(Kind<OptionT<F, ?>, A> value, Function1<? super Unit, ? extends Kind<OptionT<F, ?>, ? extends A>> handler) OptionTMonadErrorFromMonadError.handleErrorWith(Kind<OptionT<F, ?>, A> value, Function1<? super E, ? extends Kind<OptionT<F, ?>, ? extends A>> handler) PureIOMonadError.handleErrorWith(Kind<PureIO<R, E, ?>, A> value, Function1<? super E, ? extends Kind<PureIO<R, E, ?>, ? extends A>> handler) RIOMonadError.handleErrorWith(Kind<RIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends A>> handler) StateTMonadError.handleErrorWith(Kind<StateT<F, S, ?>, A> value, Function1<? super E, ? extends Kind<StateT<F, S, ?>, ? extends A>> handler) default <A> Task<A> TaskMonadError.handleErrorWith(Kind<Task<?>, A> value, Function1<? super Throwable, ? extends Kind<Task<?>, ? extends A>> handler) TryMonadError.handleErrorWith(Kind<Try<?>, A> value, Function1<? super Throwable, ? extends Kind<Try<?>, ? extends A>> handler) default <A> UIO<A> UIOMonadError.handleErrorWith(Kind<UIO<?>, A> value, Function1<? super Throwable, ? extends Kind<UIO<?>, ? extends A>> handler) URIOMonadError.handleErrorWith(Kind<URIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<URIO<R, ?>, ? extends A>> handler) default <A> Validation<E, A> ValidationMonadError.handleErrorWith(Kind<Validation<E, ?>, A> value, Function1<? super E, ? extends Kind<Validation<E, ?>, ? extends A>> handler) WriterTMonadError.handleErrorWith(Kind<WriterT<F, L, ?>, A> value, Function1<? super E, ? extends Kind<WriterT<F, L, ?>, ? extends A>> handler) default <T,R> Eval <R> default <T,R> PureStream <F, R> PureStreamFunctor.map(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends R> mapper) ScheduleFunctor.map(Kind<Schedule<F, A, ?>, ? extends T> value, Function1<? super T, ? extends R> mapper) default <A,B> Task <B> default <T,R> Kind <Trampoline<?>, R> TrampolineFunctor.map(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends R> mapper) default <A,B> UIO <B> default <T,R> Validation <E, R> ValidationFunctor.map(Kind<Validation<E, ?>, ? extends T> value, Function1<? super T, ? extends R> map) default <T> Future<T> default <T> Future<T> default <T> Future<T> default <T> Future<T> default <T> Future<T> default <T> Future<T> 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 <A,B> PureIO <R, Throwable, Either<Tuple2<A, Fiber<PureIO<R, Throwable, ?>, B>>, Tuple2<Fiber<PureIO<R, Throwable, ?>, A>, B>>> PureIOConcurrent.racePair(Kind<PureIO<R, Throwable, ?>, ? extends A> fa, Kind<PureIO<R, Throwable, ?>, ? extends B> fb) default <T> Tdefault <T> Tdefault <T> Tdefault <T> Tdefault <T> Tdefault <T> Tdefault <T> Tdefault <A,B> Validation <E, B> ValidationSelective.select(Kind<Validation<E, ?>, Either<A, B>> value, Kind<Validation<E, ?>, Function1<? super A, ? extends B>> apply) static <F extends Kind<F,?>, E, A>
MonadMTL.EffectE<F, E, A> MonadMTL.EffectE.toEffectE(Kind<MonadMTL.EffectE<F, E, ?>, ? extends A> hkt) static <F extends Kind<F,?>, R, E, A>
MonadMTL.EffectR<F, R, E, A> MonadMTL.EffectR.toEffectR(Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A> hkt) static <F extends Kind<F,?>, S, R, E, A>
MonadMTL.EffectS<F, S, R, E, A> MonadMTL.EffectS.toEffectS(Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A> hkt) ConstTraverse.traverse(Applicative<G> applicative, Kind<Const<T, ?>, A> value, Function1<? super A, ? extends Kind<G, ? extends B>> mapper) EitherTraverse.traverse(Applicative<G> applicative, Kind<Either<L, ?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) IdTraverse.traverse(Applicative<G> applicative, Kind<Id<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) OptionTraverse.traverse(Applicative<G> applicative, Kind<Option<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) SequenceTraverse.traverse(Applicative<G> applicative, Kind<Sequence<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) TryTraverse.traverse(Applicative<G> applicative, Kind<Try<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Method parameters in com.github.tonivade.purefun.instances with type arguments of type KindModifier and TypeMethodDescriptionEIOAsync.asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<EIO<Throwable, ?>, Unit>> consumer) default <A> IO<A> PureIOAsync.asyncF(Function1<Consumer1<? super Try<? extends A>>, Kind<PureIO<R, Throwable, ?>, Unit>> consumer) default <A> Task<A> default <A> UIO<A> 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) EitherTBracket.bracket(Kind<EitherT<F, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<EitherT<F, E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<EitherT<F, E, ?>, Unit>> release) default <A,B> IO <B> IOBracket.bracket(Kind<IO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<IO<?>, ? extends B>> use, Function1<? super A, ? extends Kind<IO<?>, Unit>> release) OptionTBracket.bracket(Kind<OptionT<F, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<OptionT<F, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<OptionT<F, ?>, Unit>> release) PureIOBracket.bracket(Kind<PureIO<R, E, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, 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) default <A,B> Task <B> TaskBracket.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) default <A,B> UIO <B> UIOBracket.bracket(Kind<UIO<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> use, Function1<? super A, ? extends Kind<UIO<?>, Unit>> release) URIOBracket.bracket(Kind<URIO<R, ?>, ? extends A> acquire, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> use, Function1<? super A, ? extends Kind<URIO<R, ?>, Unit>> release) EitherKComonad.coflatMap(Kind<EitherK<F, G, ?>, ? extends A> value, Function1<? super Kind<EitherK<F, G, ?>, ? extends A>, ? extends B> map) EvalComonad.coflatMap(Kind<Eval<?>, ? extends A> value, Function1<? super Kind<Eval<?>, ? extends A>, ? extends B> map) IdComonad.coflatMap(Kind<Id<?>, ? extends A> value, Function1<? super Kind<Id<?>, ? extends A>, ? extends B> map) ProducerComonad.coflatMap(Kind<Producer<?>, ? extends A> value, Function1<? super Kind<Producer<?>, ? extends A>, ? extends B> map) default <A> IO<A> default <A> Task<A> default <A> Kind<Trampoline<?>, A> TrampolineDefer.defer(Producer<? extends Kind<Trampoline<?>, ? extends A>> defer) default <A> UIO<A> <A,B> MonadMTL.EffectE <F, E, B> EffectEMonadError.flatMap(Kind<MonadMTL.EffectE<F, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectE<F, E, ?>, ? extends B>> map) <A,B> MonadMTL.EffectR <F, R, E, B> EffectRMonad.flatMap(Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends B>> map) EIOMonad.flatMap(Kind<EIO<E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<EIO<E, ?>, ? extends B>> map) EitherMonad.flatMap(Kind<Either<L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Either<L, ?>, ? extends R>> map) EitherTMonad.flatMap(Kind<EitherT<F, L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<EitherT<F, L, ?>, ? extends R>> map) EvalMonad.flatMap(Kind<Eval<?>, ? extends T> value, Function1<? super T, ? extends Kind<Eval<?>, ? extends R>> map) Function1Monad.flatMap(Kind<Function1<T, ?>, ? extends A> value, Function1<? super A, ? extends Kind<Function1<T, ?>, ? extends R>> map) FutureMonad.flatMap(Kind<Future<?>, ? extends T> value, Function1<? super T, ? extends Kind<Future<?>, ? extends R>> map) IdMonad.flatMap(Kind<Id<?>, ? extends T> value, Function1<? super T, ? extends Kind<Id<?>, ? extends R>> map) default <T,R> IO <R> IOMonad.flatMap(Kind<IO<?>, ? extends T> value, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> map) KleisliMonad.flatMap(Kind<Kleisli<F, Z, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Kleisli<F, Z, ?>, ? extends R>> map) <A,B> MonadMTL.EffectS <F, S, R, E, B> MonadMTL.flatMap(Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends B>> map) OptionMonad.flatMap(Kind<Option<?>, ? extends T> value, Function1<? super T, ? extends Kind<Option<?>, ? extends R>> map) OptionTMonad.flatMap(Kind<OptionT<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<OptionT<F, ?>, ? extends R>> map) ProducerMonad.flatMap(Kind<Producer<?>, ? extends T> value, Function1<? super T, ? extends Kind<Producer<?>, ? extends R>> mapper) PromiseMonad.flatMap(Kind<Promise<?>, ? extends T> value, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>> map) PureIOMonad.flatMap(Kind<PureIO<R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<PureIO<R, E, ?>, ? extends B>> map) default <T,R> PureStream <F, R> PureStreamMonad.flatMap(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> mapper) ReaderMonad.flatMap(Kind<Reader<R, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Reader<R, ?>, ? extends V>> map) RIOMonad.flatMap(Kind<RIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<RIO<R, ?>, ? extends B>> map) SequenceMonad.flatMap(Kind<Sequence<?>, ? extends T> value, Function1<? super T, ? extends Kind<Sequence<?>, ? extends R>> map) StateMonad.flatMap(Kind<State<S, ?>, ? extends T> value, Function1<? super T, ? extends Kind<State<S, ?>, ? extends R>> map) StateTMonad.flatMap(Kind<StateT<F, S, ?>, ? extends T> value, Function1<? super T, ? extends Kind<StateT<F, S, ?>, ? extends R>> map) default <A,B> Task <B> TaskMonad.flatMap(Kind<Task<?>, ? extends A> value, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) default <T,R> Kind <Trampoline<?>, R> TrampolineMonad.flatMap(Kind<Trampoline<?>, ? extends T> value, Function1<? super T, ? extends Kind<Trampoline<?>, ? extends R>> map) TryMonad.flatMap(Kind<Try<?>, ? extends T> value, Function1<? super T, ? extends Kind<Try<?>, ? extends R>> map) default <A,B> UIO <B> UIOMonad.flatMap(Kind<UIO<?>, ? extends A> value, Function1<? super A, ? extends Kind<UIO<?>, ? extends B>> map) URIOMonad.flatMap(Kind<URIO<R, ?>, ? extends A> value, Function1<? super A, ? extends Kind<URIO<R, ?>, ? extends B>> map) default <T,R> Validation <E, R> ValidationMonad.flatMap(Kind<Validation<E, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Validation<E, ?>, ? extends R>> map) WriterMonad.flatMap(Kind<Writer<L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<Writer<L, ?>, ? extends R>> map) WriterTMonad.flatMap(Kind<WriterT<F, L, ?>, ? extends T> value, Function1<? super T, ? extends Kind<WriterT<F, L, ?>, ? extends R>> map) <A> MonadMTL.EffectE<F, E, A> EffectEMonadError.handleErrorWith(Kind<MonadMTL.EffectE<F, E, ?>, A> value, Function1<? super E, ? extends Kind<MonadMTL.EffectE<F, E, ?>, ? extends A>> handler) <A> MonadMTL.EffectR<F, R, E, A> EffectRMonadError.handleErrorWith(Kind<MonadMTL.EffectR<F, R, E, ?>, A> value, Function1<? super E, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A>> handler) EIOMonadError.handleErrorWith(Kind<EIO<E, ?>, A> value, Function1<? super E, ? extends Kind<EIO<E, ?>, ? extends A>> handler) EitherMonadError.handleErrorWith(Kind<Either<L, ?>, A> value, Function1<? super L, ? extends Kind<Either<L, ?>, ? extends A>> handler) EitherTMonadErrorFromMonad.handleErrorWith(Kind<EitherT<F, E, ?>, A> value, Function1<? super E, ? extends Kind<EitherT<F, E, ?>, ? extends A>> handler) EitherTMonadErrorFromMonadError.handleErrorWith(Kind<EitherT<F, E, ?>, A> value, Function1<? super E, ? extends Kind<EitherT<F, E, ?>, ? extends A>> handler) EvalMonadError.handleErrorWith(Kind<Eval<?>, A> value, Function1<? super Throwable, ? extends Kind<Eval<?>, ? extends A>> handler) FutureMonadThrow.handleErrorWith(Kind<Future<?>, A> value, Function1<? super Throwable, ? extends Kind<Future<?>, ? extends A>> handler) default <A> IO<A> IOMonadError.handleErrorWith(Kind<IO<?>, A> value, Function1<? super Throwable, ? extends Kind<IO<?>, ? extends A>> handler) KleisliMonadError.handleErrorWith(Kind<Kleisli<F, R, ?>, A> value, Function1<? super E, ? extends Kind<Kleisli<F, R, ?>, ? extends A>> handler) <A> MonadMTL.EffectS<F, S, R, E, A> MonadMTL.handleErrorWith(Kind<MonadMTL.EffectS<F, S, R, E, ?>, A> value, Function1<? super E, ? extends Kind<MonadMTL.EffectS<F, S, R, E, ?>, ? extends A>> handler) OptionMonadError.handleErrorWith(Kind<Option<?>, A> value, Function1<? super Unit, ? extends Kind<Option<?>, ? extends A>> handler) OptionTMonadErrorFromMonad.handleErrorWith(Kind<OptionT<F, ?>, A> value, Function1<? super Unit, ? extends Kind<OptionT<F, ?>, ? extends A>> handler) OptionTMonadErrorFromMonadError.handleErrorWith(Kind<OptionT<F, ?>, A> value, Function1<? super E, ? extends Kind<OptionT<F, ?>, ? extends A>> handler) PureIOMonadError.handleErrorWith(Kind<PureIO<R, E, ?>, A> value, Function1<? super E, ? extends Kind<PureIO<R, E, ?>, ? extends A>> handler) RIOMonadError.handleErrorWith(Kind<RIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<RIO<R, ?>, ? extends A>> handler) StateTMonadError.handleErrorWith(Kind<StateT<F, S, ?>, A> value, Function1<? super E, ? extends Kind<StateT<F, S, ?>, ? extends A>> handler) default <A> Task<A> TaskMonadError.handleErrorWith(Kind<Task<?>, A> value, Function1<? super Throwable, ? extends Kind<Task<?>, ? extends A>> handler) TryMonadError.handleErrorWith(Kind<Try<?>, A> value, Function1<? super Throwable, ? extends Kind<Try<?>, ? extends A>> handler) default <A> UIO<A> UIOMonadError.handleErrorWith(Kind<UIO<?>, A> value, Function1<? super Throwable, ? extends Kind<UIO<?>, ? extends A>> handler) URIOMonadError.handleErrorWith(Kind<URIO<R, ?>, A> value, Function1<? super Throwable, ? extends Kind<URIO<R, ?>, ? extends A>> handler) default <A> Validation<E, A> ValidationMonadError.handleErrorWith(Kind<Validation<E, ?>, A> value, Function1<? super E, ? extends Kind<Validation<E, ?>, ? extends A>> handler) WriterTMonadError.handleErrorWith(Kind<WriterT<F, L, ?>, A> value, Function1<? super E, ? extends Kind<WriterT<F, L, ?>, ? extends A>> handler) private <T,R> Trampoline <Kind<Either<L, ?>, R>> private <T,R> Trampoline <Kind<Option<?>, R>> private <T,R> Trampoline <Kind<Try<?>, R>> private <T,R> Trampoline <Kind<Validation<E, ?>, R>> default <T> Sequence<T> default <T> Sequence<T> default <T> Sequence<T> default <T> Sequence<T> default <T> Sequence<T> default <T> Sequence<T> default <T> Sequence<T> default <T,R> Kind <Validation<E, ?>, R> ConstTraverse.traverse(Applicative<G> applicative, Kind<Const<T, ?>, A> value, Function1<? super A, ? extends Kind<G, ? extends B>> mapper) EitherTraverse.traverse(Applicative<G> applicative, Kind<Either<L, ?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) IdTraverse.traverse(Applicative<G> applicative, Kind<Id<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) OptionTraverse.traverse(Applicative<G> applicative, Kind<Option<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) SequenceTraverse.traverse(Applicative<G> applicative, Kind<Sequence<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) TryTraverse.traverse(Applicative<G> applicative, Kind<Try<?>, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Constructors in com.github.tonivade.purefun.instances with parameters of type Kind -
Uses of Kind in com.github.tonivade.purefun.monad
Subinterfaces of Kind in com.github.tonivade.purefun.monadModifier and TypeInterfaceDescriptioninterfaceIO<T>interfaceIOOf<T>interfaceReader<R,A> interfaceReaderOf<R,A> interfaceState<S,A> interfaceStateOf<S,A> interfaceWriter<L,A> interfaceWriterOf<L,A> Classes in com.github.tonivade.purefun.monad that implement KindModifier and TypeClassDescriptionstatic final classIO.Async<T>static final classIO.Delay<T>static final classIO.Failure<T>static final classIO.FlatMapped<T,R> static final classIO.Pure<T>static final classIO.Recover<T>static final classIO.Suspend<T>Fields in com.github.tonivade.purefun.monad declared as KindModifier and TypeFieldDescriptionIOConnection.Cancellable.cancelTokenIO.FlatMapped.currentIO.Recover.currentFields in com.github.tonivade.purefun.monad with type parameters of type KindModifier and TypeFieldDescriptionIO.Async.callbackIO.Suspend.lazyprivate final PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>> IO.Recover.mapperIO.FlatMapped.nextStackItem.recoverMethods in com.github.tonivade.purefun.monad that return KindModifier and TypeMethodDescriptionIO.unwrap(Kind<IO<?>, T> current, CallStack<U> stack, Function1<Kind<IO<?>, ? extends T>, Kind<IO<?>, ? extends U>> next) Methods in com.github.tonivade.purefun.monad with parameters of type KindModifier and TypeMethodDescriptiondefault <R> IO<R> default <R> IO<R> static <T extends AutoCloseable,R>
IO<R> IO.bracket(Kind<IO<?>, ? extends T> acquire, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> use) static <T,R> IO <R> IO.bracket(Kind<IO<?>, ? extends T> acquire, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> use, Consumer1<? super T> release) static <T,R> IO <R> IO.bracket(Kind<IO<?>, ? extends T> acquire, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> use, Function1<? super T, ? extends Kind<IO<?>, Unit>> release) static <A,B, C> IO <C> IO.parMap2(Kind<IO<?>, ? extends A> fa, Kind<IO<?>, ? extends B> fb, Function2<? super A, ? super B, ? extends C> mapper) static <A,B, C> IO <C> IO.parMap2(Executor executor, Kind<IO<?>, ? extends A> fa, Kind<IO<?>, ? extends B> fb, Function2<? super A, ? super B, ? extends C> mapper) private static <T> Promise<T> IO.runAsync(Kind<IO<?>, T> current, IOConnection connection) private static <T,U, V> Promise <T> voidIOConnection.Cancellable.setCancelToken(Kind<IO<?>, Unit> cancel) voidIOConnection.setCancelToken(Kind<IO<?>, Unit> cancel) voidIOConnection.Uncancellable.setCancelToken(Kind<IO<?>, Unit> cancel) static <T> IO<T> static <R,A> Reader <R, A> static <S,A> State <S, A> static <L,A> Writer <L, A> IO.unwrap(Kind<IO<?>, T> current, CallStack<U> stack, Function1<Kind<IO<?>, ? extends T>, Kind<IO<?>, ? extends U>> next) Method parameters in com.github.tonivade.purefun.monad with type arguments of type KindModifier and TypeMethodDescriptionvoidvoidstatic <T extends AutoCloseable,R>
IO<R> IO.bracket(Kind<IO<?>, ? extends T> acquire, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> use) static <T,R> IO <R> IO.bracket(Kind<IO<?>, ? extends T> acquire, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> use, Consumer1<? super T> release) static <T,R> IO <R> IO.bracket(Kind<IO<?>, ? extends T> acquire, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> use, Function1<? super T, ? extends Kind<IO<?>, Unit>> release) static <T> IO<T> default <R> IO<R> IO.recoverWith(PartialFunction1<? super Throwable, ? extends Kind<IO<?>, ? extends T>> mapper) default <R> IO<R> IO.redeemWith(Function1<? super Throwable, ? extends Kind<IO<?>, ? extends R>> mapError, Function1<? super T, ? extends Kind<IO<?>, ? extends R>> mapper) static <T> IO<T> IO.unwrap(Kind<IO<?>, T> current, CallStack<U> stack, Function1<Kind<IO<?>, ? extends T>, Kind<IO<?>, ? extends U>> next) IO.unwrap(Kind<IO<?>, T> current, CallStack<U> stack, Function1<Kind<IO<?>, ? extends T>, Kind<IO<?>, ? extends U>> next) Constructor parameters in com.github.tonivade.purefun.monad with type arguments of type Kind -
Uses of Kind in com.github.tonivade.purefun.stream
Classes in com.github.tonivade.purefun.stream with type parameters of type KindModifier and TypeClassDescriptionfinal classfinal classinterfacePureStream<F extends Kind<F,?>, T> static interfacePureStream.Of<F extends Kind<F,?>> interfacePureStreamOf<F extends Kind<F,?>, T> final classSubinterfaces of Kind in com.github.tonivade.purefun.streamModifier and TypeInterfaceDescriptioninterfacePureStream<F extends Kind<F,?>, T> interfacePureStreamOf<F extends Kind<F,?>, T> Classes in com.github.tonivade.purefun.stream that implement KindModifier and TypeClassDescriptionfinal classfinal classfinal classFields in com.github.tonivade.purefun.stream declared as KindModifier and TypeFieldDescriptionprivate final Kind<F, PureStream<F, T>> Suspend.evalStreamCons.headMethods in com.github.tonivade.purefun.stream with type parameters of type KindModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.cons(T head, PureStream<F, ? extends T> tail, F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.empty(F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, A>
PureStream<F, A> PureStream.merge(PureStream<F, A> s1, PureStream<F, A> s2, F... reified) static <F extends Kind<F,?>>
PureStream.Of<F> PureStream.of(MonadDefer<F> monad) static <F extends Kind<F,?>>
PureStream.Of<F> PureStream.of(F... reified) static <F extends Kind<F,?>>
PureStream.Of<F> static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.pure(T value, F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.suspend(Producer<? extends PureStream<F, ? extends T>> lazy, F... reified) default <G extends Kind<G,?>, R>
PureStream<G, R> PureStream.through(Function1<PureStream<F, T>, PureStream<G, R>> function) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStreamOf.toPureStream(Kind<PureStream<F, ?>, ? extends T> value) static <F extends Kind<F,?>, T, S>
PureStream<F, T> PureStream.unfold(S seed, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>> function, F... reified) static <F extends Kind<F,?>, A, B>
PureStream<F, Tuple2<A, B>> PureStream.zip(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, F... reified) static <F extends Kind<F,?>, A, B, R>
PureStream<F, R> PureStream.zipWith(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, Function2<? super A, ? super B, ? extends R> combinator, F... reified) static <F extends Kind<F,?>, A>
PureStream<F, Tuple2<A, Integer>> PureStream.zipWithIndex(PureStream<F, ? extends A> stream, F... reified) Methods in com.github.tonivade.purefun.stream that return KindModifier and TypeMethodDescriptionPureStream.asSequence()PureStream.asString()PureStream.drain()Cons.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Nil.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) PureStream.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Suspend.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Cons.headOption()Nil.headOption()PureStream.headOption()Suspend.headOption()Cons.split()Nil.split()PureStream.split()Suspend.split()Methods in com.github.tonivade.purefun.stream that return types with arguments of type KindMethods in com.github.tonivade.purefun.stream with parameters of type KindModifier and TypeMethodDescriptiondefault <R> PureStream<F, R> PureStream.andThen(Kind<PureStream<F, ?>, ? extends R> next) PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> private <R> PureStream<F, R> Cons.cons(Kind<F, R> h, PureStream<F, R> t) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.cons(T head, PureStream<F, ? extends T> tail, F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.empty(F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> default <T> PureStream<F, T> Cons.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Nil.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) PureStream.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Suspend.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream<F, T> Cons.intersperse(Kind<F, ? extends T> value) PureStream<F, T> Nil.intersperse(Kind<F, ? extends T> value) PureStream<F, T> PureStream.intersperse(Kind<F, ? extends T> value) PureStream<F, T> Suspend.intersperse(Kind<F, ? extends T> value) static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> default <R> PureStream<F, R> PureStream.mapReplace(Kind<F, ? extends R> next) static <F extends Kind<F,?>, A>
PureStream<F, A> PureStream.merge(PureStream<F, A> s1, PureStream<F, A> s2, F... reified) static <F extends Kind<F,?>>
PureStream.Of<F> PureStream.of(F... reified) PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.pure(T value, F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.suspend(Producer<? extends PureStream<F, ? extends T>> lazy, F... reified) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStreamOf.toPureStream(Kind<PureStream<F, ?>, ? extends T> value) static <F extends Kind<F,?>, T, S>
PureStream<F, T> PureStream.unfold(S seed, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>> function, F... reified) static <F extends Kind<F,?>, A, B>
PureStream<F, Tuple2<A, B>> PureStream.zip(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, F... reified) static <F extends Kind<F,?>, A, B, R>
PureStream<F, R> PureStream.zipWith(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, Function2<? super A, ? super B, ? extends R> combinator, F... reified) static <F extends Kind<F,?>, A>
PureStream<F, Tuple2<A, Integer>> PureStream.zipWithIndex(PureStream<F, ? extends A> stream, F... reified) Method parameters in com.github.tonivade.purefun.stream with type arguments of type KindModifier and TypeMethodDescription<R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> Cons.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Cons.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Nil.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Nil.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) PureStream.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) PureStream.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Suspend.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) Suspend.foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> private <R> PureStream<F, R> private <R> PureStream<F, R> Constructors in com.github.tonivade.purefun.stream with parameters of type KindModifierConstructorDescription(package private)Cons(MonadDefer<F> monad, Kind<F, T> head, PureStream<F, T> tail) (package private)Suspend(MonadDefer<F> monad, Kind<F, PureStream<F, T>> stream) -
Uses of Kind in com.github.tonivade.purefun.transformer
Classes in com.github.tonivade.purefun.transformer with type parameters of type KindModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceSubinterfaces of Kind in com.github.tonivade.purefun.transformerModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceMethods in com.github.tonivade.purefun.transformer with type parameters of type KindModifier and TypeMethodDescriptionEitherT.fromOption(Monad<F> monad, Option<R> value) StateT.map2(StateT<F, S, ? extends A> sa, StateT<F, S, ? extends B> sb, Function2<? super A, ? super B, ? extends C> mapper) Methods in com.github.tonivade.purefun.transformer that return KindModifier and TypeMethodDescriptionEitherT.fold(Function1<? super L, ? extends V> leftMapper, Function1<? super R, ? extends V> rightMapper) EitherT.get()EitherT.getLeft()WriterT.getLog()OptionT.getOrElseThrow()EitherT.getRight()WriterT.getValue()OptionT.isEmpty()EitherT.isLeft()EitherT.isRight()EitherT.value()OptionT.value()WriterT.value()Methods in com.github.tonivade.purefun.transformer with parameters of type KindModifier and TypeMethodDescriptionMethod parameters in com.github.tonivade.purefun.transformer with type arguments of type KindModifier and TypeMethodDescription -
Uses of Kind in com.github.tonivade.purefun.type
Subinterfaces of Kind in com.github.tonivade.purefun.typeModifier and TypeInterfaceDescriptioninterfaceConstOf<T,A> interfaceEither<L,R> This type represents two possible values, called left or right.interfaceEitherOf<L,R> interfaceEval<A>This is a monad that allows to control the evaluation of a computation or a value.interfaceEvalOf<A>interfaceIdOf<T>interfaceOption<T>This type represents the presence or absence of a value, similar toOptionalinterfaceOptionOf<T>interfaceTry<T>This type represents the success or failure of a computation.interfaceTryOf<T>interfaceValidation<E,T> This type represents the validity or not of a value.interfaceValidationOf<E,T> Classes in com.github.tonivade.purefun.type that implement KindModifier and TypeClassDescriptionfinal recordConst<T,A> static final recordEither.Left<L,R> static final recordEither.Right<L,R> static final classEval.Defer<A>static final classEval.Done<A>static final classEval.FlatMapped<A,B> final recordId<T>This is the identity monad.static final classOption.None<T>static final recordOption.Some<T>static final recordTry.Failure<T>static final recordTry.Success<T>static final recordValidation.Invalid<E,T> static final recordValidation.Valid<E,T> Fields in com.github.tonivade.purefun.type with type parameters of type KindMethods in com.github.tonivade.purefun.type with parameters of type KindModifier and TypeMethodDescription<R> Id<R> default <R> Option<R> default <R> Try<R> default Validation<E, T> Validation.orElse(Kind<Validation<E, ?>, T> orElse) static <T,A> Const <T, A> static <L,R> Either <L, R> static <A> Eval<A> static <T> Id<T> static <T> Option<T> static <T> Try<T> static <E,T> Validation <E, T> ValidationOf.toValidation(Kind<Validation<E, ?>, ? extends T> value) Method parameters in com.github.tonivade.purefun.type with type arguments of type KindModifier and TypeMethodDescriptionstatic <T> Eval<T> Try.filterOrElse(Matcher1<? super T> matcher, Producer<? extends Kind<Try<?>, ? extends T>> producer) default Validation<E, T> Validation.filterOrElse(Matcher1<? super T> matcher, Producer<? extends Kind<Validation<E, ?>, T>> orElse) <R> Eval<R> <R> Eval<R> <R> Eval<R> <R> Eval<R> <R> Id<R> default <R> Option<R> default <R> Try<R> default <R> Validation<E, R> default Validation<E, T> Constructor parameters in com.github.tonivade.purefun.type with type arguments of type KindModifierConstructorDescriptionprivateprivateFlatMapped(Producer<? extends Kind<Eval<?>, ? extends A>> start, Function1<? super A, ? extends Kind<Eval<?>, ? extends B>> run) privateFlatMapped(Producer<? extends Kind<Eval<?>, ? extends A>> start, Function1<? super A, ? extends Kind<Eval<?>, ? extends B>> run) -
Uses of Kind in com.github.tonivade.purefun.typeclasses
Classes in com.github.tonivade.purefun.typeclasses with type parameters of type KindModifier and TypeClassDescription(package private) classAbstractApply<F extends Kind<F,?>, A> (package private) classAbstractFlatMap<F extends Kind<F,?>, A, B> interfaceAlternative<F extends Kind<F,?>> interfaceApplicative<F extends Kind<F,?>> static final recordApplicative.Map2<F extends Kind<F,?>, A, B> static final recordApplicative.Map3<F extends Kind<F,?>, A, B, C> static final recordApplicative.Map4<F extends Kind<F,?>, A, B, C, D> static final recordApplicative.Map5<F extends Kind<F,?>, A, B, C, D, E> interfaceApplicativeError<F extends Kind<F,?>, E> final classfinal classfinal classfinal classfinal classinterfaceinterfaceinterface(package private) interfaceComposedAlternative<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedAlternative<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedApplicative<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedApplicative<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedContravariantCovariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedContravariantCovariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedCovariantContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedCovariantContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedFoldable<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedFoldable<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedFunctor<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedFunctor<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedInvariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedInvariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedInvariantContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedInvariantContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedInvariantCovariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedInvariantCovariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedMonoidK<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedMonoidK<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedSemigroupK<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedSemigroupK<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedTraverse<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedTraverse<F extends Kind<F,?>, G extends Kind<G, ?>> interfaceConcurrent<F extends Kind<F,?>> interfaceinterfaceContravariant<F extends Kind<F,?>> interfaceinterfacefinal classfinal classfinal classfinal classfinal classinterfaceinterfacestatic final recordstatic final recordFor.FlatMap<F extends Kind<F,?>> interfaceinterfaceinterfaceinterfaceinterfaceclassinterfaceinterfaceinterfaceMonadDefer<F extends Kind<F,?>> (package private) final classMonadDeferReference<F extends Kind<F,?>, A> interfaceMonadError<F extends Kind<F,?>, E> interfaceMonadReader<F extends Kind<F,?>, R> interfaceMonadState<F extends Kind<F,?>, S> interfaceMonadThrow<F extends Kind<F,?>> interfaceMonadWriter<F extends Kind<F,?>, W> interfaceinterfaceinterfaceinterfaceinterfaceinterface(package private) final classReferenceMonadState<F extends Kind<F,?>, S> final classinterfaceResourceOf<F extends Kind<F,?>, T> interfaceinterfacestatic interfaceSchedule.Of<F extends Kind<F,?>> static interfaceSchedule.Update<F extends Kind<F,?>, S, A> (package private) final classScheduleImpl<F extends Kind<F,?>, S, A, B> interfaceScheduleOf<F extends Kind<F,?>, A, B> interfaceinterfaceSemigroupal<F extends Kind<F,?>> interfaceSemigroupK<F extends Kind<F,?>> interfaceinterfaceinterfacefinal classfinal classfinal classfinal classfinal classSubinterfaces of Kind in com.github.tonivade.purefun.typeclassesModifier and TypeInterfaceDescriptioninterfaceMonoid<T>interfaceMonoidOf<T>interfaceinterfaceResourceOf<F extends Kind<F,?>, T> interfaceinterfaceScheduleOf<F extends Kind<F,?>, A, B> Classes in com.github.tonivade.purefun.typeclasses that implement KindModifier and TypeClassDescriptionfinal class(package private) final classScheduleImpl<F extends Kind<F,?>, S, A, B> Fields in com.github.tonivade.purefun.typeclasses declared as KindModifier and TypeFieldDescriptionApplicative.Map2.faThe field for thefarecord component.Applicative.Map3.faThe field for thefarecord component.Applicative.Map4.faThe field for thefarecord component.Applicative.Map5.faThe field for thefarecord component.Applicative.Map2.fbThe field for thefbrecord component.Applicative.Map3.fbThe field for thefbrecord component.Applicative.Map4.fbThe field for thefbrecord component.Applicative.Map5.fbThe field for thefbrecord component.Applicative.Map3.fcThe field for thefcrecord component.Applicative.Map4.fcThe field for thefcrecord component.Applicative.Map5.fcThe field for thefcrecord component.Applicative.Map4.fdThe field for thefdrecord component.Applicative.Map5.fdThe field for thefdrecord component.Applicative.Map5.feThe field for theferecord component.ScheduleImpl.initialResource.resourceTupleK1.value1TupleK2.value1TupleK3.value1TupleK4.value1TupleK5.value1TupleK2.value2TupleK3.value2TupleK4.value2TupleK5.value2TupleK3.value3TupleK4.value3TupleK5.value3TupleK4.value4TupleK5.value4TupleK5.value5Fields in com.github.tonivade.purefun.typeclasses with type parameters of type KindModifier and TypeFieldDescriptionAbstractApply.valueAbstractFlatMap.valueApply2.value1Apply3.value1Apply4.value1Apply5.value1FlatMap2.value1FlatMap3.value1FlatMap4.value1FlatMap5.value1Apply3.value2Apply4.value2Apply5.value2FlatMap3.value2FlatMap4.value2FlatMap5.value2Apply4.value3Apply5.value3FlatMap4.value3FlatMap5.value3Apply5.value4FlatMap5.value4Methods in com.github.tonivade.purefun.typeclasses with type parameters of type KindModifier and TypeMethodDescriptionSelective.allS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.allS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) Selective.anyS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.anyS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) static <F extends Kind<F,?>>
Applicative<F> Instances.applicative(F... reified) static <F extends Kind<F,?>>
Applicative<F> Instances.applicative(Class<F> type, Object... params) static <F extends Kind<F,?>, E>
ApplicativeError<F, E> Instances.applicativeError(F... reified) static <F extends Kind<F,?>, E>
ApplicativeError<F, E> Instances.applicativeError(Class<F> type, Object... params) Instances.async(F... reified) Instances.comonad(F... reified) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Alternative<Nested<F, G>> Alternative.compose(Alternative<F> f, Alternative<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Alternative<Nested<F, G>> Alternative.compose(Alternative<F> f, Alternative<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Applicative<Nested<F, G>> Applicative.compose(Applicative<F> f, Applicative<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Applicative<Nested<F, G>> Applicative.compose(Applicative<F> f, Applicative<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Contravariant<F> f, Functor<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Contravariant<F> f, Functor<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Functor<F> f, Contravariant<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Functor<F> f, Contravariant<G> g) Functor.compose(Contravariant<F> f, Contravariant<G> g) Functor.compose(Contravariant<F> f, Contravariant<G> g) Invariant.compose(Invariant<F> f, Contravariant<G> g) Invariant.compose(Invariant<F> f, Contravariant<G> g) static <F extends Kind<F,?>>
Concurrent<F> Instances.concurrent(F... reified) static <F extends Kind<F,?>>
Concurrent<F> Instances.concurrent(Class<F> type, Object... params) Instances.console(F... reified) Schedule.exponential(Duration delay, double factor, F... reified) Schedule.exponential(Duration delay, F... reified) Instances.foldable(F... reified) Foldable.foldM(Monad<G> monad, Kind<F, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends Kind<G, ? extends B>> mapper) Schedule.forever(F... reified) static <F extends Kind<F,?>, S>
MonadState<F, S> MonadState.from(MonadDefer<F> monad, S value) static <F extends Kind<F,?>, T extends AutoCloseable>
Resource<F, T> Resource.from(MonadDefer<F> monad, Kind<F, ? extends T> acquire) Resource.from(MonadDefer<F> monad, Kind<F, ? extends T> acquire, Consumer1<? super T> release) Instances.functor(F... reified) Instances.getClassOf(F... reified) FunctionK.identity()Schedule.identity(F... reified) InjectK.injectReflexive()private static <F extends Kind<F,?>, T>
TInstances.monad(F... reified) static <F extends Kind<F,?>>
MonadDefer<F> Instances.monadDefer(F... reified) static <F extends Kind<F,?>>
MonadDefer<F> Instances.monadDefer(Class<F> type, Object... params) static <F extends Kind<F,?>, E>
MonadError<F, E> Instances.monadError(F... reified) static <F extends Kind<F,?>, E>
MonadError<F, E> Instances.monadError(Class<F> type, Object... params) static <F extends Kind<F,?>, R>
MonadReader<F, R> Instances.monadReader(F... reified) static <F extends Kind<F,?>, R>
MonadReader<F, R> Instances.monadReader(Class<F> type, Object... params) static <F extends Kind<F,?>, S>
MonadState<F, S> Instances.monadState(F... reified) static <F extends Kind<F,?>, S>
MonadState<F, S> Instances.monadState(Class<F> type, Object... params) static <F extends Kind<F,?>>
MonadThrow<F> Instances.monadThrow(F... reified) static <F extends Kind<F,?>>
MonadThrow<F> Instances.monadThrow(Class<F> type, Object... params) static <F extends Kind<F,?>, W>
MonadWriter<F, W> Instances.monadWriter(F... reified) static <F extends Kind<F,?>, W>
MonadWriter<F, W> Instances.monadWriter(Class<F> type, Object... params) Schedule.never(F... reified) Parallel.of(Monad<F> monad, Applicative<G> applicative, FunctionK<F, G> to, FunctionK<G, F> from) Parallel.of(Monad<F> monad, Applicative<G> applicative, FunctionK<F, G> to, FunctionK<G, F> from) Reference.of(MonadDefer<F> monadF, A value) static <F extends Kind<F,?>>
Schedule.Of<F> Schedule.of(MonadDefer<F> monad) static <F extends Kind<F,?>>
Schedule.Of<F> Schedule.of(F... reified) static <F extends Kind<F,?>>
Schedule.Of<F> static <F extends Kind<F,?>, S, A, B>
ScheduleImpl<F, S, A, B> ScheduleImpl.of(MonadDefer<F> monad, Kind<F, S> initial, Schedule.Update<F, S, A> update, Schedule.Extract<A, S, B> extract) Schedule.once(F... reified) Parallel.parSequence(Traverse<T> traverse, Kind<T, ? extends Kind<F, ? extends A>> value) Parallel.parTraverse(Traverse<T> traverse, Kind<T, ? extends A> value, Function1<? super A, ? extends Kind<F, ? extends B>> mapper) Resource.pure(MonadDefer<F> monad, Kind<F, ? extends T> acquire) Schedule.recurs(int times, F... reified) Schedule.recursSpaced(Duration delay, int times, F... reified) Instances.runtime(F... reified) Instances.selective(F... reified) Traverse.sequence(Applicative<G> applicative, Kind<F, ? extends Kind<G, ? extends T>> value) Schedule.succeed(B value, F... reified) ResourceOf.toResource(Kind<Resource<F, ?>, ? extends T> value) ScheduleOf.toSchedule(Kind<Schedule<F, A, ?>, ? extends B> value) ComposedTraverse.traverse(Applicative<H> applicative, Kind<Nested<F, G>, T> value, Function1<? super T, ? extends Kind<H, ? extends R>> mapper) Instances.traverse(F... reified) Traverse.traverse(Applicative<G> applicative, Kind<F, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) For.with(Applicative<F> applicative) For.with(Applicative<F> applicative, Kind<F, ? extends T> value1) static <F extends Kind<F,?>>
For.FlatMap<F> Methods in com.github.tonivade.purefun.typeclasses that return KindModifier and TypeMethodDescriptionComposedApplicative.ap(Kind<Nested<F, G>, ? extends T> value, Kind<Nested<F, G>, ? extends Function1<? super T, ? extends R>> apply) Applicative.Map5.apply(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> apply) TupleK1.apply(Applicative<F> applicative) TupleK2.apply(Applicative<F> applicative) TupleK3.apply(Applicative<F> applicative) TupleK4.apply(Applicative<F> applicative) TupleK5.apply(Applicative<F> applicative) MonadReader.ask()default <A extends AutoCloseable,B>
Kind<F, B> Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use) Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use, Consumer1<? super A> release) Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use, Function1<? super A, ? extends Kind<F, Unit>> release) Selective.branch(Kind<F, Either<A, B>> value, Kind<F, Function1<? super A, ? extends C>> applyA, Kind<F, Function1<? super B, ? extends C>> applyB) Fiber.cancel()Comonad.coflatMap(Kind<F, ? extends A> value, Function1<? super Kind<F, ? extends A>, ? extends B> map) ComposedContravariantCovariant.contramap(Kind<Nested<F, G>, ? extends A> value, Function1<? super B, ? extends A> map) ComposedCovariantContravariant.contramap(Kind<Nested<F, G>, ? extends A> value, Function1<? super B, ? extends A> map) MonadDefer.currentNanos()Timer.currentNanos()MonadDefer.exec(CheckedRunnable later) Applicative.Map2.fa()Returns the value of thefarecord component.Applicative.Map3.fa()Returns the value of thefarecord component.Applicative.Map4.fa()Returns the value of thefarecord component.Applicative.Map5.fa()Returns the value of thefarecord component.Applicative.Map2.fb()Returns the value of thefbrecord component.Applicative.Map3.fb()Returns the value of thefbrecord component.Applicative.Map4.fb()Returns the value of thefbrecord component.Applicative.Map5.fb()Returns the value of thefbrecord component.Applicative.Map3.fc()Returns the value of thefcrecord component.Applicative.Map4.fc()Returns the value of thefcrecord component.Applicative.Map5.fc()Returns the value of thefcrecord component.Applicative.Map4.fd()Returns the value of thefdrecord component.Applicative.Map5.fd()Returns the value of thefdrecord component.Applicative.Map5.fe()Returns the value of theferecord component.ReferenceMonadState.flatMap(Kind<F, ? extends T> value, Function1<? super T, ? extends Kind<F, ? extends R>> map) Foldable.foldM(Monad<G> monad, Kind<F, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends Kind<G, ? extends B>> mapper) ApplicativeError.fromEither(Either<E, ? extends A> value) MonadDeferReference.get()MonadState.get()Reference.get()ReferenceMonadState.get()TupleK1.get1()TupleK2.get1()TupleK3.get1()TupleK4.get1()TupleK5.get1()TupleK2.get2()TupleK3.get2()TupleK4.get2()TupleK5.get2()TupleK3.get3()TupleK4.get3()TupleK5.get3()TupleK4.get4()TupleK5.get4()TupleK5.get5()MonadDeferReference.getAndUpdate(Operator1<A> update) Reference.getAndUpdate(Operator1<A> update) ApplicativeError.handleError(Kind<F, A> value, Function1<? super E, ? extends A> handler) ApplicativeError.handleErrorWith(Kind<F, A> value, Function1<? super E, ? extends Kind<F, ? extends A>> handler) ComposedInvariant.imap(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) ComposedInvariantContravariant.imap(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) ComposedInvariantCovariant.imap(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) Contravariant.imap(Kind<F, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) Functor.imap(Kind<F, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) Invariant.imap(Kind<F, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) MonoidInvariant.imap(Kind<Monoid<?>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) ScheduleImpl.initial()Fiber.join()ComposedContravariant.map(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map) Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Function2<? super A, ? super B, ? extends R> mapper) Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Function3<? super A, ? super B, ? super C, ? extends R> mapper) Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Function4<? super A, ? super B, ? super C, ? super D, ? extends R> mapper) Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Function2<? super A, ? super B, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Function3<? super A, ? super B, ? super C, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Function4<? super A, ? super B, ? super C, ? super D, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> mapper) Parallel.parSequence(Traverse<T> traverse, Kind<T, ? extends Kind<F, ? extends A>> value) Parallel.parTraverse(Traverse<T> traverse, Kind<T, ? extends A> value, Function1<? super A, ? extends Kind<F, ? extends B>> mapper) Applicative.pure(T value) ComposedApplicative.pure(T value) ReferenceMonadState.pure(T value) ApplicativeError.raiseError(E error) Console.readln()ApplicativeError.recover(Kind<F, A> value, PartialFunction1<? super E, ? extends A> handler) ApplicativeError.recoverWith(Kind<F, A> value, PartialFunction1<? super E, ? extends Kind<F, ? extends A>> handler) MonadError.repeat(Kind<F, A> value, ScheduleImpl<F, S, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) MonadError.repeatOrElse(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, B>> orElse) MonadError.repeatOrElseEither(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) MonadError.retryOrElseEither(Kind<F, A> value, Schedule<F, E, C> schedule, Function2<E, C, Kind<F, B>> orElse) AbstractApply.returns(R other) AbstractFlatMap.returns(R other) AbstractApply.run()AbstractFlatMap.run()Apply1.run()Apply2.run()Apply3.run()Apply4.run()Apply5.run()FlatMap1.run()FlatMap2.run()FlatMap3.run()FlatMap4.run()FlatMap5.run()Traverse.sequence(Applicative<G> applicative, Kind<F, ? extends Kind<G, ? extends T>> value) Parallel.sequential(Kind<G, ? extends A> value) MonadDefer.summarized(Kind<F, A> value, Kind<F, B> summary, Function2<? super B, ? super B, ? extends C> combinator) ComposedTraverse.traverse(Applicative<H> applicative, Kind<Nested<F, G>, T> value, Function1<? super T, ? extends Kind<H, ? extends R>> mapper) Traverse.traverse(Applicative<G> applicative, Kind<F, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Applicative.tuple(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd) Applicative.tuple(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe) Apply1.tuple()Apply2.tuple()Apply3.tuple()Apply4.tuple()Apply5.tuple()FlatMap1.tuple()FlatMap2.tuple()FlatMap3.tuple()FlatMap4.tuple()FlatMap5.tuple()MonadDeferReference.updateAndGet(Operator1<A> update) Reference.updateAndGet(Operator1<A> update) ComposedMonoidK.zero()MonoidK.zero()Methods in com.github.tonivade.purefun.typeclasses that return types with arguments of type KindModifier and TypeMethodDescriptionSelective.allS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.allS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) Selective.anyS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.anyS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) Concurrent.background(Kind<F, ? extends A> acquire) Parallel.parSequence(Traverse<T> traverse, Kind<T, ? extends Kind<F, ? extends A>> value) Parallel.parTraverse(Traverse<T> traverse, Kind<T, ? extends A> value, Function1<? super A, ? extends Kind<F, ? extends B>> mapper) Traverse.sequence(Applicative<G> applicative, Kind<F, ? extends Kind<G, ? extends T>> value) TupleK.toSequence()TupleK1.toSequence()TupleK2.toSequence()TupleK3.toSequence()TupleK4.toSequence()TupleK5.toSequence()ComposedTraverse.traverse(Applicative<H> applicative, Kind<Nested<F, G>, T> value, Function1<? super T, ? extends Kind<H, ? extends R>> mapper) Traverse.traverse(Applicative<G> applicative, Kind<F, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Methods in com.github.tonivade.purefun.typeclasses with parameters of type KindModifier and TypeMethodDescriptionSelective.allS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.allS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.allS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) Selective.anyS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.anyS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.anyS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) ComposedApplicative.ap(Kind<Nested<F, G>, ? extends T> value, Kind<Nested<F, G>, ? extends Function1<? super T, ? extends R>> apply) static <F extends Kind<F,?>>
Applicative<F> Instances.applicative(F... reified) static <F extends Kind<F,?>, E>
ApplicativeError<F, E> Instances.applicativeError(F... reified) Instances.async(F... reified) Concurrent.background(Kind<F, ? extends A> acquire) default <A extends AutoCloseable,B>
Kind<F, B> Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use) Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use, Consumer1<? super A> release) Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use, Function1<? super A, ? extends Kind<F, Unit>> release) Selective.branch(Kind<F, Either<A, B>> value, Kind<F, Function1<? super A, ? extends C>> applyA, Kind<F, Function1<? super B, ? extends C>> applyB) Comonad.coflatMap(Kind<F, ? extends A> value, Function1<? super Kind<F, ? extends A>, ? extends B> map) Instances.comonad(F... reified) static <F extends Kind<F,?>>
Concurrent<F> Instances.concurrent(F... reified) Instances.console(F... reified) ComposedContravariantCovariant.contramap(Kind<Nested<F, G>, ? extends A> value, Function1<? super B, ? extends A> map) ComposedCovariantContravariant.contramap(Kind<Nested<F, G>, ? extends A> value, Function1<? super B, ? extends A> map) Schedule.exponential(Duration delay, double factor, F... reified) Schedule.exponential(Duration delay, F... reified) <A> AReferenceMonadState.flatMap(Kind<F, ? extends T> value, Function1<? super T, ? extends Kind<F, ? extends R>> map) default <A> AInstances.foldable(F... reified) default <A,B> B ComposedFoldable.foldLeft(Kind<Nested<F, G>, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) <A,B> B Foldable.foldLeft(Kind<F, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends B> mapper) Foldable.foldM(Monad<G> monad, Kind<F, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends Kind<G, ? extends B>> mapper) default <A,B> B Foldable.foldMap(Monoid<B> monoid, Kind<F, ? extends A> value, Function1<? super A, ? extends B> mapper) default <A,B> Eval <B> ComposedFoldable.foldRight(Kind<Nested<F, G>, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) <A,B> Eval <B> Foldable.foldRight(Kind<F, ? extends A> value, Eval<? extends B> initial, Function2<? super A, ? super Eval<? extends B>, ? extends Eval<? extends B>> mapper) Schedule.forever(F... reified) static <F extends Kind<F,?>, T extends AutoCloseable>
Resource<F, T> Resource.from(MonadDefer<F> monad, Kind<F, ? extends T> acquire) Resource.from(MonadDefer<F> monad, Kind<F, ? extends T> acquire, Consumer1<? super T> release) Instances.functor(F... reified) Instances.getClassOf(F... reified) ApplicativeError.handleError(Kind<F, A> value, Function1<? super E, ? extends A> handler) ApplicativeError.handleErrorWith(Kind<F, A> value, Function1<? super E, ? extends Kind<F, ? extends A>> handler) Schedule.identity(F... reified) ComposedInvariant.imap(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) ComposedInvariantContravariant.imap(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) ComposedInvariantCovariant.imap(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) Contravariant.imap(Kind<F, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) Functor.imap(Kind<F, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) Invariant.imap(Kind<F, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) MonoidInvariant.imap(Kind<Monoid<?>, ? extends A> value, Function1<? super A, ? extends B> map, Function1<? super B, ? extends A> comap) ComposedContravariant.map(Kind<Nested<F, G>, ? extends A> value, Function1<? super A, ? extends B> map) default <A,B> Applicative.Map2 <F, A, B> Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Function2<? super A, ? super B, ? extends R> mapper) default <A,B, C> Applicative.Map3 <F, A, B, C> Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Function3<? super A, ? super B, ? super C, ? extends R> mapper) default <A,B, C, D>
Applicative.Map4<F, A, B, C, D> Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd) Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Function4<? super A, ? super B, ? super C, ? super D, ? extends R> mapper) default <A,B, C, D, E>
Applicative.Map5<F, A, B, C, D, E> Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe) Applicative.mapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> mapper) Instances.monad(F... reified) static <F extends Kind<F,?>>
MonadDefer<F> Instances.monadDefer(F... reified) static <F extends Kind<F,?>, E>
MonadError<F, E> Instances.monadError(F... reified) static <F extends Kind<F,?>, R>
MonadReader<F, R> Instances.monadReader(F... reified) static <F extends Kind<F,?>, S>
MonadState<F, S> Instances.monadState(F... reified) static <F extends Kind<F,?>>
MonadThrow<F> Instances.monadThrow(F... reified) static <F extends Kind<F,?>, W>
MonadWriter<F, W> Instances.monadWriter(F... reified) Schedule.never(F... reified) static <F extends Kind<F,?>>
Schedule.Of<F> Schedule.of(F... reified) static <F extends Kind<F,?>, S, A, B>
ScheduleImpl<F, S, A, B> ScheduleImpl.of(MonadDefer<F> monad, Kind<F, S> initial, Schedule.Update<F, S, A> update, Schedule.Extract<A, S, B> extract) Schedule.once(F... reified) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Function2<? super A, ? super B, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Function3<? super A, ? super B, ? super C, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Function4<? super A, ? super B, ? super C, ? super D, ? extends R> mapper) Parallel.parMapN(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> mapper) default <T> Future<T> <T> Future<T> Parallel.parSequence(Traverse<T> traverse, Kind<T, ? extends Kind<F, ? extends A>> value) Parallel.parTraverse(Traverse<T> traverse, Kind<T, ? extends A> value, Function1<? super A, ? extends Kind<F, ? extends B>> mapper) Resource.pure(MonadDefer<F> monad, Kind<F, ? extends T> acquire) ApplicativeError.recover(Kind<F, A> value, PartialFunction1<? super E, ? extends A> handler) ApplicativeError.recoverWith(Kind<F, A> value, PartialFunction1<? super E, ? extends Kind<F, ? extends A>> handler) Schedule.recurs(int times, F... reified) Schedule.recursSpaced(Duration delay, int times, F... reified) default <A> Option<A> MonadError.repeat(Kind<F, A> value, ScheduleImpl<F, S, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) MonadError.repeatOrElse(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, B>> orElse) MonadError.repeatOrElseEither(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) default <A extends AutoCloseable>
Resource<F, A> MonadError.retryOrElseEither(Kind<F, A> value, Schedule<F, E, C> schedule, Function2<E, C, Kind<F, B>> orElse) <T> TInstances.runtime(F... reified) Instances.selective(F... reified) Traverse.sequence(Applicative<G> applicative, Kind<F, ? extends Kind<G, ? extends T>> value) Parallel.sequential(Kind<G, ? extends A> value) Schedule.succeed(B value, F... reified) MonadDefer.summarized(Kind<F, A> value, Kind<F, B> summary, Function2<? super B, ? super B, ? extends C> combinator) static <T> Monoid<T> ResourceOf.toResource(Kind<Resource<F, ?>, ? extends T> value) ScheduleOf.toSchedule(Kind<Schedule<F, A, ?>, ? extends B> value) ComposedTraverse.traverse(Applicative<H> applicative, Kind<Nested<F, G>, T> value, Function1<? super T, ? extends Kind<H, ? extends R>> mapper) Instances.traverse(F... reified) Traverse.traverse(Applicative<G> applicative, Kind<F, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Applicative.tuple(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd) Applicative.tuple(Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe) For.with(Applicative<F> applicative, Kind<F, ? extends T> value1) Method parameters in com.github.tonivade.purefun.typeclasses with type arguments of type KindModifier and TypeMethodDescriptionSelective.allS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.allS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) Selective.anyS(Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition, G... reified) Selective.anyS(Foldable<G> foldable, Kind<G, ? extends A> values, Function1<? super A, ? extends Kind<F, Boolean>> condition) default <A extends AutoCloseable,B>
Kind<F, B> Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use) Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use, Consumer1<? super A> release) Bracket.bracket(Kind<F, ? extends A> acquire, Function1<? super A, ? extends Kind<F, ? extends B>> use, Function1<? super A, ? extends Kind<F, Unit>> release) Comonad.coflatMap(Kind<F, ? extends A> value, Function1<? super Kind<F, ? extends A>, ? extends B> map) voidvoidReferenceMonadState.flatMap(Kind<F, ? extends T> value, Function1<? super T, ? extends Kind<F, ? extends R>> map) Foldable.foldM(Monad<G> monad, Kind<F, ? extends A> value, B initial, Function2<? super B, ? super A, ? extends Kind<G, ? extends B>> mapper) Schedule.foldM(Z zero, Function2<? super Z, ? super B, ? extends Kind<F, Either<Unit, ? extends Z>>> next) ScheduleImpl.foldM(Z zero, Function2<? super Z, ? super B, ? extends Kind<F, Either<Unit, ? extends Z>>> next) default voidApplicativeError.handleErrorWith(Kind<F, A> value, Function1<? super E, ? extends Kind<F, ? extends A>> handler) Parallel.parSequence(Traverse<T> traverse, Kind<T, ? extends Kind<F, ? extends A>> value) Parallel.parTraverse(Traverse<T> traverse, Kind<T, ? extends A> value, Function1<? super A, ? extends Kind<F, ? extends B>> mapper) ApplicativeError.recoverWith(Kind<F, A> value, PartialFunction1<? super E, ? extends Kind<F, ? extends A>> handler) MonadError.repeat(Kind<F, A> value, ScheduleImpl<F, S, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) MonadError.repeatOrElse(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, B>> orElse) MonadError.repeatOrElseEither(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) MonadError.retryOrElseEither(Kind<F, A> value, Schedule<F, E, C> schedule, Function2<E, C, Kind<F, B>> orElse) <T> Sequence<T> Traverse.sequence(Applicative<G> applicative, Kind<F, ? extends Kind<G, ? extends T>> value) ComposedTraverse.traverse(Applicative<H> applicative, Kind<Nested<F, G>, T> value, Function1<? super T, ? extends Kind<H, ? extends R>> mapper) Traverse.traverse(Applicative<G> applicative, Kind<F, T> value, Function1<? super T, ? extends Kind<G, ? extends R>> mapper) Constructors in com.github.tonivade.purefun.typeclasses with parameters of type KindModifierConstructorDescriptionCreates an instance of aMap2record class.Map3(Applicative<F> instance, Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc) Creates an instance of aMap3record class.Map4(Applicative<F> instance, Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd) Creates an instance of aMap4record class.Map5(Applicative<F> instance, Kind<F, ? extends A> fa, Kind<F, ? extends B> fb, Kind<F, ? extends C> fc, Kind<F, ? extends D> fd, Kind<F, ? extends E> fe) Creates an instance of aMap5record class.(package private)privateScheduleImpl(MonadDefer<F> monad, Kind<F, S> initial, Schedule.Update<F, S, A> update, Schedule.Extract<A, S, B> extract) Constructor parameters in com.github.tonivade.purefun.typeclasses with type arguments of type KindModifierConstructorDescriptionprotectedAbstractApply(Applicative<F> applicative, Producer<? extends Kind<F, ? extends A>> value) protected(package private)(package private)Apply2(Applicative<F> applicative, Producer<? extends Kind<F, ? extends A>> value1, Producer<? extends Kind<F, ? extends B>> value2) (package private)Apply3(Applicative<F> applicative, Producer<? extends Kind<F, ? extends A>> value1, Producer<? extends Kind<F, ? extends B>> value2, Producer<? extends Kind<F, ? extends C>> value3) (package private)Apply4(Applicative<F> applicative, Producer<? extends Kind<F, ? extends A>> value1, Producer<? extends Kind<F, ? extends B>> value2, Producer<? extends Kind<F, ? extends C>> value3, Producer<? extends Kind<F, ? extends D>> value4) (package private)Apply5(Applicative<F> applicative, Producer<? extends Kind<F, ? extends A>> value1, Producer<? extends Kind<F, ? extends B>> value2, Producer<? extends Kind<F, ? extends C>> value3, Producer<? extends Kind<F, ? extends D>> value4, Producer<? extends Kind<F, ? extends E>> value5) (package private)(package private)FlatMap2(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2) (package private)FlatMap2(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2) (package private)FlatMap3(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2, Function1<? super B, ? extends Kind<F, ? extends C>> value3) (package private)FlatMap3(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2, Function1<? super B, ? extends Kind<F, ? extends C>> value3) (package private)FlatMap4(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2, Function1<? super B, ? extends Kind<F, ? extends C>> value3, Function1<? super C, ? extends Kind<F, ? extends D>> value4) (package private)FlatMap4(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2, Function1<? super B, ? extends Kind<F, ? extends C>> value3, Function1<? super C, ? extends Kind<F, ? extends D>> value4) (package private)FlatMap5(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2, Function1<? super B, ? extends Kind<F, ? extends C>> value3, Function1<? super C, ? extends Kind<F, ? extends D>> value4, Function1<? super D, ? extends Kind<F, ? extends E>> value5) (package private)FlatMap5(Monad<F> monad, Producer<? extends Kind<F, ? extends A>> value1, Function1<? super A, ? extends Kind<F, ? extends B>> value2, Function1<? super B, ? extends Kind<F, ? extends C>> value3, Function1<? super C, ? extends Kind<F, ? extends D>> value4, Function1<? super D, ? extends Kind<F, ? extends E>> value5)