<A> Validation<E,A> |
Validation.accumapply(Semigroup<E> s,
Validation<E,F<T,A>> v) |
Function application on the successful side of this validation, or accumulating the errors on the failing side
using the given semigroup should one or more be encountered.
|
<A> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va) |
Accumulates errors anonymously.
|
<A,B> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb) |
Accumulates errors anonymously.
|
<A,B,C> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc) |
Accumulates errors anonymously.
|
<A,B,C,D> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd) |
Accumulates errors anonymously.
|
<A,B,C,D,E$> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve) |
Accumulates errors anonymously.
|
<A,B,C,D,E$,F$> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
Validation<E,F$> vf) |
Accumulates errors anonymously.
|
<A,B,C,D,E$,F$,G> Option<E> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
Validation<E,F$> vf,
Validation<E,G> vg) |
Accumulates errors anonymously.
|
<A,B,C,D,E$,F$,G,H> Validation<E,H> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
Validation<E,F$> vf,
Validation<E,G> vg,
F<T,F<A,F<B,F<C,F<D,F<E$,F<F$,F<G,H>>>>>>>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$,F$,G,H> Validation<E,H> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
Validation<E,F$> vf,
Validation<E,G> vg,
F8<T,A,B,C,D,E$,F$,G,H> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$,F$,G> Validation<E,G> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
Validation<E,F$> vf,
F<T,F<A,F<B,F<C,F<D,F<E$,F<F$,G>>>>>>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$,F$,G> Validation<E,G> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
Validation<E,F$> vf,
F7<T,A,B,C,D,E$,F$,G> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$,F$> Validation<E,F$> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
F<T,F<A,F<B,F<C,F<D,F<E$,F$>>>>>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$,F$> Validation<E,F$> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
Validation<E,E$> ve,
F6<T,A,B,C,D,E$,F$> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$> Validation<E,E$> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
F<T,F<A,F<B,F<C,F<D,E$>>>>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D,E$> Validation<E,E$> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
Validation<E,D> vd,
F5<T,A,B,C,D,E$> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D> Validation<E,D> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
F<T,F<A,F<B,F<C,D>>>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C,D> Validation<E,D> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
Validation<E,C> vc,
F4<T,A,B,C,D> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C> Validation<E,C> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
F<T,F<A,F<B,C>>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B,C> Validation<E,C> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
Validation<E,B> vb,
F3<T,A,B,C> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B> Validation<E,B> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
F<T,F<A,B>> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
<A,B> Validation<E,B> |
Validation.accumulate(Semigroup<E> s,
Validation<E,A> va,
F2<T,A,B> f) |
Accumulates errors on the failing side of this or any given validation if one or more are encountered, or applies
the given function if all succeeded and returns that value on the successful side.
|
static <E,A> Validation<E,List<A>> |
Validation.sequence(Semigroup<E> s,
List<Validation<E,A>> list) |
If list contains a failure, returns a failure of the reduction of
all the failures using the semigroup, otherwise returns the successful list.
|
static <E,B> Validation<E,List<B>> |
List.sequenceValidation(Semigroup<E> semigroup,
List<Validation<E,B>> list) |
Sequence the given list and collect the output as a validation; use the given semigroup to reduce the errors.
|
static <E,B> Validation<E,Seq<B>> |
Seq.sequenceValidation(Semigroup<E> semigroup,
Seq<Validation<E,B>> seq) |
Sequence the given seq and collect the output as a validation; use the given semigroup to reduce the errors.
|
static <E,B> Validation<E,Stream<B>> |
Stream.sequenceValidation(Semigroup<E> semigroup,
Stream<Validation<E,B>> stream) |
Sequence the given stream and collect the output as a validation; use the given semigroup to reduce the errors.
|
<E,B> Validation<E,List<B>> |
List.traverseValidation(Semigroup<E> s,
F<A,Validation<E,B>> f) |
Traverse this list with the given function and collect the output as a validation; use the given semigroup to reduce the errors.
|
<E,B> Validation<E,Seq<B>> |
Seq.traverseValidation(Semigroup<E> semigroup,
F<A,Validation<E,B>> f) |
Traverse this seq with the given function and collect the output as a validation; use the given semigroup to reduce the errors.
|
<E,B> Validation<E,Stream<B>> |
Stream.traverseValidation(Semigroup<E> semigroup,
F<A,Validation<E,B>> f) |
Traverse this stream with the given function and collect the output as a validation; use the given semigroup to
reduce the errors.
|