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