Uses of Interface
com.github.tonivade.purefun.core.Mappable
Packages that use Mappable
Package
Description
-
Uses of Mappable in com.github.tonivade.purefun.concurrent
Subinterfaces of Mappable in com.github.tonivade.purefun.concurrentModifier and TypeInterfaceDescriptioninterfaceFuture<T>This type is an abstraction of a computation executed in another thread.interfacePromise<T>Classes in com.github.tonivade.purefun.concurrent that implement MappableModifier and TypeClassDescription(package private) final classFutureImpl<T>(package private) final classPromiseImpl<T> -
Uses of Mappable in com.github.tonivade.purefun.core
Classes in com.github.tonivade.purefun.core with type parameters of type MappableSubinterfaces of Mappable in com.github.tonivade.purefun.coreModifier and TypeInterfaceDescriptioninterfaceApplicable<F extends Applicable<F,?>, A> interfaceinterfaceinterfaceTrampoline<T>Classes in com.github.tonivade.purefun.core that implement MappableModifier and TypeClassDescriptionstatic final recordstatic final recordMethods in com.github.tonivade.purefun.core with type parameters of type MappableModifier and TypeMethodDescriptionMethods in com.github.tonivade.purefun.core that return Mappable -
Uses of Mappable in com.github.tonivade.purefun.data
Subinterfaces of Mappable in com.github.tonivade.purefun.dataModifier and TypeInterfaceDescriptioninterfaceSimilar to a ArrayListinterfaceSimilar to a LinkedListinterfaceImmutableSet<E>Similar to a HashSetinterfaceSimilar to a TreeSetinterfaceSequence<E>Classes in com.github.tonivade.purefun.data that implement MappableModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classfinal classNonEmptyList<E> -
Uses of Mappable in com.github.tonivade.purefun.effect
Subinterfaces of Mappable in com.github.tonivade.purefun.effectClasses in com.github.tonivade.purefun.effect that implement MappableModifier and TypeClassDescriptionfinal classEIO<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> -
Uses of Mappable in com.github.tonivade.purefun.free
Subinterfaces of Mappable in com.github.tonivade.purefun.freeModifier and TypeInterfaceDescriptioninterfaceinterfaceClasses in com.github.tonivade.purefun.free that implement MappableModifier and TypeClassDescriptionstatic 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> -
Uses of Mappable in com.github.tonivade.purefun.monad
Subinterfaces of Mappable in com.github.tonivade.purefun.monadModifier and TypeInterfaceDescriptioninterfaceIO<T>interfaceReader<R,A> interfaceState<S,A> interfaceWriter<L,A> Classes in com.github.tonivade.purefun.monad that implement MappableModifier 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> -
Uses of Mappable in com.github.tonivade.purefun.stream
Subinterfaces of Mappable in com.github.tonivade.purefun.streamClasses in com.github.tonivade.purefun.stream that implement Mappable -
Uses of Mappable in com.github.tonivade.purefun.transformer
Subinterfaces of Mappable in com.github.tonivade.purefun.transformer -
Uses of Mappable in com.github.tonivade.purefun.type
Subinterfaces of Mappable in com.github.tonivade.purefun.typeModifier and TypeInterfaceDescriptioninterfaceEither<L,R> This type represents two possible values, called left or right.interfaceEval<A>This is a monad that allows to control the evaluation of a computation or a value.interfaceOption<T>This type represents the presence or absence of a value, similar toOptionalinterfaceTry<T>This type represents the success or failure of a computation.interfaceValidation<E,T> This type represents the validity or not of a value.Classes in com.github.tonivade.purefun.type that implement MappableModifier and TypeClassDescriptionstatic 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>