Package Hierarchies:
Interface Hierarchy
- com.github.tonivade.purefun.Kind<F,A>
- com.github.tonivade.purefun.type.ConstOf<T,A>
- com.github.tonivade.purefun.type.EitherOf<L,R>
- com.github.tonivade.purefun.type.Either<L,R> (also extends com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.type.EvalOf<A>
- com.github.tonivade.purefun.type.Eval<A> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.type.IdOf<T>
- com.github.tonivade.purefun.core.Mappable<F,A>
- com.github.tonivade.purefun.core.Applicable<F,A>
- com.github.tonivade.purefun.type.Either<L,R> (also extends com.github.tonivade.purefun.core.Bindable<F,A>, com.github.tonivade.purefun.type.EitherOf<L,R>)
- com.github.tonivade.purefun.type.Option<T> (also extends com.github.tonivade.purefun.core.Bindable<F,A>, com.github.tonivade.purefun.type.OptionOf<T>)
- com.github.tonivade.purefun.type.Try<T> (also extends com.github.tonivade.purefun.core.Bindable<F,A>, com.github.tonivade.purefun.type.TryOf<T>)
- com.github.tonivade.purefun.core.Bindable<F,A>
- com.github.tonivade.purefun.type.Either<L,R> (also extends com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.type.EitherOf<L,R>)
- com.github.tonivade.purefun.type.Eval<A> (also extends com.github.tonivade.purefun.type.EvalOf<A>)
- com.github.tonivade.purefun.type.Option<T> (also extends com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.type.OptionOf<T>)
- com.github.tonivade.purefun.type.Try<T> (also extends com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.type.TryOf<T>)
- com.github.tonivade.purefun.type.Validation<E,T> (also extends com.github.tonivade.purefun.type.ValidationOf<E,T>)
- com.github.tonivade.purefun.type.OptionOf<T>
- com.github.tonivade.purefun.type.Option<T> (also extends com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.type.TryOf<T>
- com.github.tonivade.purefun.type.Try<T> (also extends com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.core.Bindable<F,A>)
- com.github.tonivade.purefun.type.ValidationOf<E,T>
- com.github.tonivade.purefun.type.Validation<E,T> (also extends com.github.tonivade.purefun.core.Bindable<F,A>)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.github.tonivade.purefun.type.Const<T,A> (implements com.github.tonivade.purefun.type.ConstOf<T,A>, java.io.Serializable)
- com.github.tonivade.purefun.type.Either.Left<L,R> (implements com.github.tonivade.purefun.type.Either<L,R>, java.io.Serializable)
- com.github.tonivade.purefun.type.Either.Right<L,R> (implements com.github.tonivade.purefun.type.Either<L,R>, java.io.Serializable)
- com.github.tonivade.purefun.type.Id<T> (implements com.github.tonivade.purefun.core.Applicable<F,A>, com.github.tonivade.purefun.core.Bindable<F,A>, com.github.tonivade.purefun.type.IdOf<T>, java.io.Serializable)
- com.github.tonivade.purefun.type.Option.Some<T> (implements com.github.tonivade.purefun.type.Option<T>, java.io.Serializable)
- com.github.tonivade.purefun.type.Try.Failure<T> (implements com.github.tonivade.purefun.core.Recoverable, java.io.Serializable, com.github.tonivade.purefun.type.Try<T>)
- com.github.tonivade.purefun.type.Try.Success<T> (implements java.io.Serializable, com.github.tonivade.purefun.type.Try<T>)
- com.github.tonivade.purefun.type.Validation.Invalid<E,T> (implements java.io.Serializable, com.github.tonivade.purefun.type.Validation<E,T>)
- com.github.tonivade.purefun.type.Validation.Valid<E,T> (implements java.io.Serializable, com.github.tonivade.purefun.type.Validation<E,T>)