LanguageExt.Core

LanguageExt.Core Transformer Sequence

Contents

class AffPureT Source #

Methods

method Aff<Arr<B>> SequenceParallel <A, B> (this Arr<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Arr<B>> SequenceParallel <A, B> (this Arr<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Arr<B>> SequenceSerial <A, B> (this Arr<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<IEnumerable<B>> SequenceSerial <A, B> (this IEnumerable<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<IEnumerable<B>> TraverseParallel <A, B> (this IEnumerable<Aff<A>> ma, Func<A, B> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Lst<B>> SequenceParallel <A, B> (this Lst<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Lst<B>> SequenceParallel <A, B> (this Lst<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Lst<B>> SequenceSerial <A, B> (this Lst<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<TryAsync<B>> Sequence <A, B> (this TryAsync<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Que<B>> SequenceParallel <A, B> (this Que<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Que<B>> SequenceParallel <A, B> (this Que<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Que<B>> SequenceSerial <A, B> (this Que<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Seq<B>> SequenceSerial <A, B> (this Seq<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Set<B>> SequenceSerial <A, B> (this Set<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Set<B>> SequenceParallel <A, B> (this Set<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Set<B>> SequenceParallel <A, B> (this Set<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<HashSet<B>> SequenceSerial <A, B> (this HashSet<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<HashSet<B>> SequenceParallel <A, B> (this HashSet<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<HashSet<B>> SequenceParallel <A, B> (this HashSet<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Stck<B>> SequenceSerial <A, B> (this Stck<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Stck<B>> SequenceParallel <A, B> (this Stck<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Stck<B>> SequenceParallel <A, B> (this Stck<A> ta, Func<A, Aff<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Aff<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Task<B>> Sequence <A, B> (this Task<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<OptionAsync<B>> Sequence <A, B> (this OptionAsync<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<TryOptionAsync<B>> Sequence <A, B> (this TryOptionAsync<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Aff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class AffT Source #

Methods

method Aff<RT, Arr<B>> SequenceParallel <RT, A, B> (this Arr<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Arr<B>> SequenceParallel <RT, A, B> (this Arr<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Arr<B>> SequenceSerial <RT, A, B> (this Arr<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Either<L, B>> Sequence <RT, L, A, B> (this Either<L, A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, EitherUnsafe<L, B>> Sequence <RT, L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Identity<B>> Sequence <RT, A, B> (this Identity<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, IEnumerable<B>> SequenceSerial <RT, A, B> (this IEnumerable<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, IEnumerable<B>> SequenceParallel <RT, A, B> (this IEnumerable<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, IEnumerable<B>> SequenceParallel <RT, A, B> (this IEnumerable<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Lst<B>> SequenceParallel <RT, A, B> (this Lst<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Lst<B>> SequenceParallel <RT, A, B> (this Lst<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Lst<B>> SequenceSerial <RT, A, B> (this Lst<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, TryAsync<B>> Sequence <RT, A, B> (this TryAsync<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Fin<B>> Sequence <RT, A, B> (this Fin<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Option<B>> Sequence <RT, A, B> (this Option<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, OptionUnsafe<B>> Sequence <RT, A, B> (this OptionUnsafe<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Seq<B>> SequenceSerial <RT, A, B> (this Seq<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Seq<B>> SequenceParallel <RT, A, B> (this Seq<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Seq<B>> SequenceParallel <RT, A, B> (this Seq<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Set<B>> SequenceSerial <RT, A, B> (this Set<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Set<B>> SequenceParallel <RT, A, B> (this Set<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Set<B>> SequenceParallel <RT, A, B> (this Set<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, HashSet<B>> SequenceSerial <RT, A, B> (this HashSet<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, HashSet<B>> SequenceParallel <RT, A, B> (this HashSet<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, HashSet<B>> SequenceParallel <RT, A, B> (this HashSet<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Que<B>> SequenceSerial <RT, A, B> (this Que<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Que<B>> SequenceParallel <RT, A, B> (this Que<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Que<B>> SequenceParallel <RT, A, B> (this Que<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Stck<B>> SequenceSerial <RT, A, B> (this Stck<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Stck<B>> SequenceParallel <RT, A, B> (this Stck<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Stck<B>> SequenceParallel <RT, A, B> (this Stck<A> ta, Func<A, Aff<RT, B>> f, int windowSize) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Try<B>> Sequence <RT, A, B> (this Try<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, TryOption<B>> Sequence <RT, A, B> (this TryOption<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Validation<FAIL, B>> Sequence <RT, FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Validation<MonoidFail, FAIL, B>> Sequence <RT, MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Aff<RT, B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>
where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Task<B>> Sequence <RT, A, B> (this Task<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, OptionAsync<B>> Sequence <RT, A, B> (this OptionAsync<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, TryOptionAsync<B>> Sequence <RT, A, B> (this TryOptionAsync<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, EitherAsync<L, B>> Sequence <RT, L, A, B> (this EitherAsync<L, A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Aff<B>> Sequence <RT, A, B> (this Aff<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Eff<B>> Sequence <RT, A, B> (this Eff<A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Aff<RT, Eff<RT, B>> Sequence <RT, A, B> (this Eff<RT, A> ta, Func<A, Aff<RT, B>> f) Source #

where RT : struct, HasCancel<RT>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class ArrT Source #

Methods

method Arr<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Arr<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Arr<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Arr<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class EffPureT Source #

Methods

method Eff<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Que<B>> Sequence <A, B> (this Que<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Stck<B>> Sequence <A, B> (this Stck<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Eff<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Eff<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class AffT Source #

Methods

method Eff<RT, Arr<B>> Sequence <RT, A, B> (this Arr<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Either<L, B>> Sequence <RT, L, A, B> (this Either<L, A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, EitherUnsafe<L, B>> Sequence <RT, L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Identity<B>> Sequence <RT, A, B> (this Identity<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, IEnumerable<B>> Sequence <RT, A, B> (this IEnumerable<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Lst<B>> Sequence <RT, A, B> (this Lst<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Fin<B>> Sequence <RT, A, B> (this Fin<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Option<B>> Sequence <RT, A, B> (this Option<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, OptionUnsafe<B>> Sequence <RT, A, B> (this OptionUnsafe<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Seq<B>> Sequence <RT, A, B> (this Seq<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Set<B>> Sequence <RT, A, B> (this Set<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, HashSet<B>> Sequence <RT, A, B> (this HashSet<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Que<B>> Sequence <RT, A, B> (this Que<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Stck<B>> Sequence <RT, A, B> (this Stck<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Try<B>> Sequence <RT, A, B> (this Try<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, TryOption<B>> Sequence <RT, A, B> (this TryOption<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Validation<FAIL, B>> Sequence <RT, FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Validation<MonoidFail, FAIL, B>> Sequence <RT, MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct
where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Eff<RT, Eff<B>> Sequence <RT, A, B> (this Eff<A> ta, Func<A, Eff<RT, B>> f) Source #

where RT : struct

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class EitherAsyncT Source #

Methods

method EitherAsync<L, Arr<B>> Sequence <L, A, B> (this Arr<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Identity<B>> Sequence <L, A, B> (this Identity<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, IEnumerable<B>> SequenceSerial <L, A, B> (this IEnumerable<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, IEnumerable<B>> SequenceParallel <L, A, B> (this IEnumerable<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, IEnumerable<B>> SequenceParallel <L, A, B> (this IEnumerable<A> ta, Func<A, EitherAsync<L, B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Lst<B>> Sequence <L, A, B> (this Lst<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Fin<B>> Sequence <L, A, B> (this Fin<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Option<B>> Sequence <L, A, B> (this Option<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, OptionUnsafe<B>> Sequence <L, A, B> (this OptionUnsafe<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Seq<B>> SequenceSerial <L, A, B> (this Seq<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Seq<B>> SequenceParallel <L, A, B> (this Seq<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Seq<B>> SequenceParallel <L, A, B> (this Seq<A> ta, Func<A, EitherAsync<L, B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Set<B>> Sequence <L, A, B> (this Set<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, HashSet<B>> Sequence <L, A, B> (this HashSet<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Try<B>> Sequence <L, A, B> (this Try<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, TryOption<B>> Sequence <L, A, B> (this TryOption<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Validation<FAIL, B>> Sequence <FAIL, L, A, B> (this Validation<FAIL, A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, TryAsync<B>> Sequence <L, A, B> (this TryAsync<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Task<B>> Sequence <L, A, B> (this Task<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, TryOptionAsync<B>> Sequence <L, A, B> (this TryOptionAsync<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, OptionAsync<B>> Sequence <L, A, B> (this OptionAsync<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Aff<B>> Sequence <L, A, B> (this Aff<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherAsync<L, Eff<B>> Sequence <L, A, B> (this Eff<A> ta, Func<A, EitherAsync<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class EitherT Source #

Methods

method Either<L, Arr<B>> Sequence <L, A, B> (this Arr<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Identity<B>> Sequence <L, A, B> (this Identity<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, IEnumerable<B>> Sequence <L, A, B> (this IEnumerable<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Lst<B>> Sequence <L, A, B> (this Lst<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Fin<B>> Sequence <L, A, B> (this Fin<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Option<B>> Sequence <L, A, B> (this Option<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, OptionUnsafe<B>> Sequence <L, A, B> (this OptionUnsafe<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Seq<B>> Sequence <L, A, B> (this Seq<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Set<B>> Sequence <L, A, B> (this Set<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, HashSet<B>> Sequence <L, A, B> (this HashSet<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Try<B>> Sequence <L, A, B> (this Try<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, TryOption<B>> Sequence <L, A, B> (this TryOption<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Validation<FAIL, B>> Sequence <FAIL, L, A, B> (this Validation<FAIL, A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<FAIL, Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Either<FAIL, B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Either<L, Eff<B>> Sequence <L, A, B> (this Eff<A> ta, Func<A, Either<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class EitherUnsafeT Source #

Methods

method EitherUnsafe<L, Arr<B>> Sequence <L, A, B> (this Arr<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Identity<B>> Sequence <L, A, B> (this Identity<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, IEnumerable<B>> Sequence <L, A, B> (this IEnumerable<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Lst<B>> Sequence <L, A, B> (this Lst<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Fin<B>> Sequence <L, A, B> (this Fin<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Option<B>> Sequence <L, A, B> (this Option<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, OptionUnsafe<B>> Sequence <L, A, B> (this OptionUnsafe<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Seq<B>> Sequence <L, A, B> (this Seq<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Set<B>> Sequence <L, A, B> (this Set<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, HashSet<B>> Sequence <L, A, B> (this HashSet<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Try<B>> Sequence <L, A, B> (this Try<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, TryOption<B>> Sequence <L, A, B> (this TryOption<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Validation<FAIL, B>> Sequence <FAIL, L, A, B> (this Validation<FAIL, A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method EitherUnsafe<L, Eff<B>> Sequence <L, A, B> (this Eff<A> ta, Func<A, EitherUnsafe<L, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class FinT Source #

Methods

method Fin<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Fin<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Fin<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Fin<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class HashSetT Source #

Methods

method HashSet<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, HashSet<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method HashSet<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, HashSet<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class IEnumerableT Source #

Methods

method IEnumerable<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Que<B>> Sequence <A, B> (this Que<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Stck<B>> Sequence <A, B> (this Stck<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Validation<Fail, B>> Sequence <Fail, A, B> (this Validation<Fail, A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Validation<MonoidFail, Fail, B>> Sequence <MonoidFail, Fail, A, B> (this Validation<MonoidFail, Fail, A> ta, Func<A, IEnumerable<B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method IEnumerable<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, IEnumerable<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class LstT Source #

Methods

method Lst<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Lst<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Lst<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Lst<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class OptionAsyncT Source #

Methods

method OptionAsync<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<IEnumerable<B>> SequenceSerial <A, B> (this IEnumerable<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, OptionAsync<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<OptionAsync<B>> Sequence <A, B> (this OptionAsync<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Seq<B>> SequenceSerial <A, B> (this Seq<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, OptionAsync<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, OptionAsync<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<TryAsync<B>> Sequence <A, B> (this TryAsync<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Task<B>> Sequence <A, B> (this Task<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<TryOptionAsync<B>> Sequence <A, B> (this TryOptionAsync<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Aff<B>> Sequence <A, B> (this Aff<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionAsync<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, OptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class OptionT Source #

Methods

method Option<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Option<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Option<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Option<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class OptionUnsafeT Source #

Methods

method OptionUnsafe<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, OptionUnsafe<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method OptionUnsafe<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, OptionUnsafe<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class QueT Source #

Methods

method Que<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Que<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Que<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Que<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class ReaderT Source #

Methods

method Reader<Env, Arr<B>> Sequence <Env, A, B> (this Arr<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Reader<Env, IEnumerable<B>> Sequence <Env, A, B> (this IEnumerable<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Reader<Env, Set<B>> Sequence <Env, A, B> (this Set<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Reader<Env, Seq<B>> Sequence <Env, A, B> (this Seq<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Reader<Env, Lst<B>> Sequence <Env, A, B> (this Lst<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Reader<Env, Stck<B>> Sequence <Env, A, B> (this Stck<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Reader<Env, HashSet<B>> Sequence <Env, A, B> (this HashSet<A> ta, Func<A, Reader<Env, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class RwsT Source #

Methods

method RWS<MonoidW, Env, W, S, Arr<B>> Sequence <MonoidW, Env, W, S, A, B> (this Arr<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method RWS<MonoidW, Env, W, S, IEnumerable<B>> Sequence <MonoidW, Env, W, S, A, B> (this IEnumerable<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method RWS<MonoidW, Env, W, S, Set<B>> Sequence <MonoidW, Env, W, S, A, B> (this Set<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method RWS<MonoidW, Env, W, S, Seq<B>> Sequence <MonoidW, Env, W, S, A, B> (this Seq<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method RWS<MonoidW, Env, W, S, Lst<B>> Sequence <MonoidW, Env, W, S, A, B> (this Lst<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method RWS<MonoidW, Env, W, S, HashSet<B>> Sequence <MonoidW, Env, W, S, A, B> (this HashSet<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method RWS<MonoidW, Env, W, S, Stck<B>> Sequence <MonoidW, Env, W, S, A, B> (this Stck<A> ta, Func<A, RWS<MonoidW, Env, W, S, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class SeqT Source #

Methods

method Seq<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Seq<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Seq<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Seq<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class SetT Source #

Methods

method Set<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Set<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Set<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Set<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class StateT Source #

Methods

method State<S, Arr<B>> Sequence <S, A, B> (this Arr<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method State<S, IEnumerable<B>> Sequence <S, A, B> (this IEnumerable<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method State<S, Set<B>> Sequence <S, A, B> (this Set<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method State<S, Seq<B>> Sequence <S, A, B> (this Seq<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method State<S, Lst<B>> Sequence <S, A, B> (this Lst<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method State<S, HashSet<B>> Sequence <S, A, B> (this HashSet<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method State<S, Stck<B>> Sequence <S, A, B> (this Stck<A> ta, Func<A, State<S, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class StckT Source #

Methods

method Stck<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Stck<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Stck<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Stck<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class TaskT Source #

Methods

method Task<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<IEnumerable<B>> SequenceSerial <A, B> (this IEnumerable<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, Task<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Task<B>> Sequence <A, B> (this Task<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Seq<B>> SequenceSerial <A, B> (this Seq<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, Task<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Task<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<TryAsync<B>> Sequence <A, B> (this TryAsync<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<OptionAsync<B>> Sequence <A, B> (this OptionAsync<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<TryOptionAsync<B>> Sequence <A, B> (this TryOptionAsync<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Aff<B>> Sequence <A, B> (this Aff<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Task<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Task<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class TryAsyncT Source #

Methods

method TryAsync<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, TryAsync<B>> f) Source #

method TryAsync<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<IEnumerable<B>> SequenceSerial <A, B> (this IEnumerable<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, TryAsync<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<TryAsync<B>> Sequence <A, B> (this TryAsync<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Seq<B>> SequenceSerial <A, B> (this Seq<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, TryAsync<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, TryAsync<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Task<B>> Sequence <A, B> (this Task<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<OptionAsync<B>> Sequence <A, B> (this OptionAsync<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<TryOptionAsync<B>> Sequence <A, B> (this TryOptionAsync<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Aff<B>> Sequence <A, B> (this Aff<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class TryOptionAsyncT Source #

Methods

method TryOptionAsync<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<IEnumerable<B>> SequenceSerial <A, B> (this IEnumerable<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, TryOptionAsync<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<TryAsync<B>> Sequence <A, B> (this TryAsync<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Seq<B>> SequenceSerial <A, B> (this Seq<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, TryOptionAsync<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, TryOptionAsync<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Task<B>> Sequence <A, B> (this Task<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<OptionAsync<B>> Sequence <A, B> (this OptionAsync<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryAsync<Task<B>> Sequence <A, B> (this Task<A> ta, Func<A, TryAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<TryOptionAsync<B>> Sequence <A, B> (this TryOptionAsync<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Aff<B>> Sequence <A, B> (this Aff<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOptionAsync<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, TryOptionAsync<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class TryOptionT Source #

Methods

method TryOption<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, TryOption<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method TryOption<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, TryOption<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class TryT Source #

Methods

method Try<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, Try<B>> f) Source #

method Try<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<IEnumerable<B>> Sequence <A, B> (this IEnumerable<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Lst<B>> Sequence <A, B> (this Lst<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Seq<B>> Sequence <A, B> (this Seq<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<HashSet<B>> Sequence <A, B> (this HashSet<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, Try<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Try<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, Try<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class ValidationT Source #

Methods

method Validation<Fail, Arr<B>> Sequence <Fail, A, B> (this Arr<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Either<Fail, B>> Sequence <Fail, A, B> (this Either<Fail, A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, EitherUnsafe<Fail, B>> Sequence <Fail, A, B> (this EitherUnsafe<Fail, A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Identity<B>> Sequence <Fail, A, B> (this Identity<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, IEnumerable<B>> Sequence <Fail, A, B> (this IEnumerable<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Lst<B>> Sequence <Fail, A, B> (this Lst<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Fin<B>> Sequence <Fail, A, B> (this Fin<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Option<B>> Sequence <Fail, A, B> (this Option<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, OptionUnsafe<B>> Sequence <Fail, A, B> (this OptionUnsafe<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Seq<B>> Sequence <Fail, A, B> (this Seq<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Set<B>> Sequence <Fail, A, B> (this Set<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, HashSet<B>> Sequence <Fail, A, B> (this HashSet<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Try<B>> Sequence <Fail, A, B> (this Try<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, TryOption<B>> Sequence <Fail, A, B> (this TryOption<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Validation<Fail, B>> Sequence <Fail, A, B> (this Validation<Fail, A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Validation<MonoidFail, Fail, B>> Sequence <MonoidFail, Fail, A, B> (this Validation<MonoidFail, Fail, A> ta, Func<A, Validation<Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<Fail, Eff<B>> Sequence <Fail, A, B> (this Eff<A> ta, Func<A, Validation<Fail, B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class ValidationT Source #

Methods

method Validation<MonoidFail, Fail, Arr<B>> Sequence <MonoidFail, Fail, A, B> (this Arr<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Either<Fail, B>> Sequence <MonoidFail, Fail, A, B> (this Either<Fail, A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, EitherUnsafe<Fail, B>> Sequence <MonoidFail, Fail, A, B> (this EitherUnsafe<Fail, A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Identity<B>> Sequence <MonoidFail, Fail, A, B> (this Identity<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, IEnumerable<B>> Sequence <MonoidFail, Fail, A, B> (this IEnumerable<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Lst<B>> Sequence <MonoidFail, Fail, A, B> (this Lst<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Fin<B>> Sequence <MonoidFail, Fail, A, B> (this Fin<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Option<B>> Sequence <MonoidFail, Fail, A, B> (this Option<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, OptionUnsafe<B>> Sequence <MonoidFail, Fail, A, B> (this OptionUnsafe<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Seq<B>> Sequence <MonoidFail, Fail, A, B> (this Seq<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Set<B>> Sequence <MonoidFail, Fail, A, B> (this Set<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, HashSet<B>> Sequence <MonoidFail, Fail, A, B> (this HashSet<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Try<B>> Sequence <MonoidFail, Fail, A, B> (this Try<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, TryOption<B>> Sequence <MonoidFail, Fail, A, B> (this TryOption<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Validation<Fail, B>> Sequence <MonoidFail, Fail, A, B> (this Validation<Fail, A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Validation<MonoidFail, Fail, B>> Sequence <MonoidFail, Fail, A, B> (this Validation<MonoidFail, Fail, A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Validation<MonoidFail, Fail, Eff<B>> Sequence <MonoidFail, Fail, A, B> (this Eff<A> ta, Func<A, Validation<MonoidFail, Fail, B>> f) Source #

where MonoidFail : struct, Monoid<Fail>, Eq<Fail>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class ValueTaskT Source #

Methods

method ValueTask<Arr<B>> Sequence <A, B> (this Arr<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Either<L, B>> Sequence <L, A, B> (this Either<L, A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<EitherUnsafe<L, B>> Sequence <L, A, B> (this EitherUnsafe<L, A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Identity<B>> Sequence <A, B> (this Identity<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<IEnumerable<B>> SequenceSerial <A, B> (this IEnumerable<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<IEnumerable<B>> SequenceParallel <A, B> (this IEnumerable<A> ta, Func<A, ValueTask<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<ValueTask<B>> Sequence <A, B> (this ValueTask<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Fin<B>> Sequence <A, B> (this Fin<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Option<B>> Sequence <A, B> (this Option<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<OptionUnsafe<B>> Sequence <A, B> (this OptionUnsafe<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Seq<B>> SequenceSerial <A, B> (this Seq<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Seq<B>> SequenceParallel <A, B> (this Seq<A> ta, Func<A, ValueTask<B>> f, int windowSize) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Set<B>> Sequence <A, B> (this Set<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Try<B>> Sequence <A, B> (this Try<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<TryOption<B>> Sequence <A, B> (this TryOption<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Validation<FAIL, B>> Sequence <FAIL, A, B> (this Validation<FAIL, A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Validation<MonoidFail, FAIL, B>> Sequence <MonoidFail, FAIL, A, B> (this Validation<MonoidFail, FAIL, A> ta, Func<A, ValueTask<B>> f) Source #

where MonoidFail : struct, Monoid<FAIL>, Eq<FAIL>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<TryAsync<B>> Sequence <A, B> (this TryAsync<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<OptionAsync<B>> Sequence <A, B> (this OptionAsync<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<TryOptionAsync<B>> Sequence <A, B> (this TryOptionAsync<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<EitherAsync<L, B>> Sequence <L, A, B> (this EitherAsync<L, A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Aff<B>> Sequence <A, B> (this Aff<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method ValueTask<Eff<B>> Sequence <A, B> (this Eff<A> ta, Func<A, ValueTask<B>> f) Source #

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

class WriterT Source #

Methods

method Writer<MonoidW, W, Arr<B>> Sequence <MonoidW, W, A, B> (this Arr<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Writer<MonoidW, W, IEnumerable<B>> Sequence <MonoidW, W, A, B> (this IEnumerable<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Writer<MonoidW, W, Set<B>> Sequence <MonoidW, W, A, B> (this Set<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Writer<MonoidW, W, Seq<B>> Sequence <MonoidW, W, A, B> (this Seq<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Writer<MonoidW, W, Lst<B>> Sequence <MonoidW, W, A, B> (this Lst<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Writer<MonoidW, W, HashSet<B>> Sequence <MonoidW, W, A, B> (this HashSet<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad

method Writer<MonoidW, W, Stck<B>> Sequence <MonoidW, W, A, B> (this Stck<A> ta, Func<A, Writer<MonoidW, W, B>> f) Source #

where MonoidW : struct, Monoid<W>

Traverses each value in the ta, applies it to f. The resulting monadic value is then repeatedly bound using the monad bind operation, which means the monad laws of the result-type are followed at each step. Resulting in a monad that has an inner value of the subject.

Parameters

type A

Bound value type

param ta

The subject traversable

param f

Mapping and lifting operation

returns

Mapped and lifted monad