-
Notifications
You must be signed in to change notification settings - Fork 253
Closed
Description
Add fj.data.Seq.sequence*:
Either<L, Seq<B>> sequenceEither(Seq<Either<L, B>>)
Either<Seq<B>, R> sequenceEitherLeft(Seq<Either<B, R>>)
Either<L, Seq<B>> sequenceEitherRight(Seq<Either<L, B>>)
F<C, Seq<B>> sequenceF(Seq<F<C, B>>)
IO<Seq<B>> sequenceIO(Seq<IO<B>>)
List<Seq<B>> sequenceList(Seq<List<B>>)
Option<Seq<B>> sequenceOption(Seq<Option<B>>)
P1<Seq<B>> sequenceP1(Seq<P1<B>>)
Seq<Seq<B>> sequenceSeq(Seq<Seq<B>>)
Set<Seq<B>> sequenceSet(Ord<B>, Seq<Set<B>> seq)
Stream<Seq<B>> sequenceStream(Seq<Stream<B>>)
Trampoline<Seq<B>> sequenceTrampoline(Seq<Trampoline<B>>)
Validation<E, Seq<B>> sequenceValidation(Seq<Validation<E, B>>)
Validation<E, Seq<B>> sequenceValidation(Semigroup<E>, Seq<Validation<E, B>>)
Add fj.data.Seq.traverse*
Either<L, Seq<B>> traverseEither(final F<A, Either<L, B>>)
Either<Seq<B>, R> traverseEitherLeft(final F<A, Either<B, R>>)
Either<L, Seq<B>> traverseEitherRight(final F<A, Either<L, B>>)
F<C, Seq<B>> traverseF(F<A, F<C, B>>)
IO<Seq<B>> traverseIO(F<A, IO<B>>)
List<Seq<B>> traverseList(F<A, List<B>>)
Option<Seq<B>> traverseOption(F<A, Option<B>>)
P1<Seq<B>> traverseP1(F<A, P1<B>>)
Seq<Seq<B>> traverseSeq(F<A, Seq<B>>)
Set<Seq<B>> traverseSet(Ord<B> ord, F<A, Set<B>>)
Stream<Seq<B>> traverseStream(F<A, Stream<B>>)
Trampoline<Seq<B>> traverseTrampoline(F<A, Trampoline<B>>)
Validation<E, Seq<B>> traverseValidation(F<A, Validation<E, B>>)
Validation<E, Seq<B>> traverseValidation(Semigroup<E>, F<A, Validation<E, B>>)
Metadata
Metadata
Assignees
Labels
No labels