LanguageExt.Core

LanguageExt.Core Monads Alternative Monads These Prelude

Contents

class Prelude Source #

Methods

method These<A, B> This <A, B> (A value) Source #

This constructor

Parameters

param value

Value to set

returns

Constructed These structure

method These<A, B> That <A, B> (B value) Source #

That constructor

Parameters

param value

Value to set

returns

Constructed These structure

method These<A, B> Both <A, B> (A first, B second) Source #

Both constructor

Parameters

param first

First value to set

param second

Second value to set

returns

Constructed These structure

method A merge <A> (Func<A, A, A> f, These<A, A> these) Source #

Coalesce with the provided operation

Parameters

param f

Coalesce operation

returns

Coalesced value

method (Seq<A> This, Seq<B> That, Seq<(A, B)> Both) partition <F, A, B> (K<F, These<A, B>> theses) Source #

where F : Foldable<F>

Select each constructor and partition them into separate lists.

Parameters

type F

Foldable structure

param theses

Selection

returns

Partitioned sequences

method (Seq<A> This, Seq<B> That) partition2 <F, A, B> (K<F, These<A, B>> theses) Source #

where F : Foldable<F>

Select each constructor and partition them into separate lists.

Parameters

type F

Foldable structure

param theses

Selection

returns

Partitioned sequences