Uses of Interface
com.github.tonivade.purefun.core.Bindable
Packages that use Bindable
Package
Description
-
Uses of Bindable in com.github.tonivade.purefun.concurrent
Subinterfaces of Bindable 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 BindableModifier and TypeClassDescription(package private) final classFutureImpl<T>(package private) final classPromiseImpl<T> -
Uses of Bindable in com.github.tonivade.purefun.core
Classes in com.github.tonivade.purefun.core with type parameters of type BindableSubinterfaces of Bindable in com.github.tonivade.purefun.coreClasses in com.github.tonivade.purefun.core that implement BindableModifier and TypeClassDescriptionstatic final recordstatic final recordMethods in com.github.tonivade.purefun.core with type parameters of type BindableModifier and TypeMethodDescriptionMethods in com.github.tonivade.purefun.core that return BindableModifier and TypeMethodDescription -
Uses of Bindable in com.github.tonivade.purefun.data
Subinterfaces of Bindable 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 BindableModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classfinal classNonEmptyList<E> -
Uses of Bindable in com.github.tonivade.purefun.effect
Subinterfaces of Bindable in com.github.tonivade.purefun.effectClasses in com.github.tonivade.purefun.effect that implement BindableModifier 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 Bindable in com.github.tonivade.purefun.free
Subinterfaces of Bindable in com.github.tonivade.purefun.freeClasses in com.github.tonivade.purefun.free that implement BindableModifier and TypeClassDescriptionstatic final recordFree.FlatMapped<F extends Kind<F,?>, A, B> static final recordstatic final recordFree.Suspend<F extends Kind<F,?>, A> -
Uses of Bindable in com.github.tonivade.purefun.monad
Subinterfaces of Bindable 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 BindableModifier 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 Bindable in com.github.tonivade.purefun.stream
Subinterfaces of Bindable in com.github.tonivade.purefun.streamClasses in com.github.tonivade.purefun.stream that implement Bindable -
Uses of Bindable in com.github.tonivade.purefun.transformer
Subinterfaces of Bindable in com.github.tonivade.purefun.transformer -
Uses of Bindable in com.github.tonivade.purefun.type
Subinterfaces of Bindable 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 BindableModifier 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>