FSharpPlus


GenericBuilders Module

Constructs to express generic computations

Types

Type Description

ApplicativeBuilder<'applicative<'t>>

Generic Applicative CE builder.

ApplicativeBuilder2<'applicative1>>

Generic 2 layers Applicative CE builder.

ApplicativeBuilder3<'applicative1>>>

Generic 3 layers Applicative CE builder.

Builder<'monad<'t>>

DelayedBuilder<'monad<'t>>

Idiomatic

Ii

J

Ji

MonadFxBuilder<'monad<'t>>

MonadFxStrictBuilder<'monad<'t>>

MonadPlusBuilder<'monad<'t>>

MonadPlusStrictBuilder<'monad<'t>>

StrictBuilder<'monad<'t>>

ZipApplicativeBuilder<'applicative<'t>>

Generic ZipApplicative CE builder.

ZipApplicativeBuilder2<'applicative1>>

Generic 2 layers ZipApplicative CE builder.

ZipApplicativeBuilder3<'applicative1>>>

Generic 3 layers ZipApplicative CE builder.

Functions and values

Function or value Description

applicative

Full Usage: applicative

Returns: ApplicativeBuilder<'Applicative<'T>>

Creates a (sequential) applicative computation expression.

Returns: ApplicativeBuilder<'Applicative<'T>>

applicative'

Full Usage: applicative'

Returns: ZipApplicativeBuilder<'ZipApplicative<'T>>

Creates a (non sequential) applicative computation expression.

Returns: ZipApplicativeBuilder<'ZipApplicative<'T>>

applicative2

Full Usage: applicative2

Returns: ApplicativeBuilder2<'Applicative1>>

Creates a (sequential) applicative computation expression which compose effects of two Applicatives.

Returns: ApplicativeBuilder2<'Applicative1>>

applicative2'

Full Usage: applicative2'

Returns: ZipApplicativeBuilder2<'ZipApplicative1>>

Creates a (non sequential) applicative computation expression which compose effects of two Applicatives.

Returns: ZipApplicativeBuilder2<'ZipApplicative1>>

applicative3

Full Usage: applicative3

Returns: ApplicativeBuilder3<'Applicative1>>>

Creates a (sequential) applicative computation expression which compose effects of three Applicatives.

Returns: ApplicativeBuilder3<'Applicative1>>>

applicative3'

Full Usage: applicative3'

Returns: ZipApplicativeBuilder3<'Applicative1>>>

Creates a (non sequential) applicative computation expression which compose effects of three Applicatives.

Returns: ZipApplicativeBuilder3<'Applicative1>>>

iI x

Full Usage: iI x

Parameters:
    x : 'a

Returns: ^b -> 'd
Modifiers: inline
x : 'a
Returns: ^b -> 'd

idiomatic a b

Full Usage: idiomatic a b

Parameters:
    a : 'a
    b : ^b

Returns: 'c
Modifiers: inline
a : 'a
b : ^b
Returns: 'c

monad

Full Usage: monad

Returns: MonadFxBuilder<'monad<'t>>

Creates a (lazy) monadic computation expression with side-effects (see http://fsprojects.github.io/FSharpPlus/computation-expressions.html for more information)

Returns: MonadFxBuilder<'monad<'t>>

monad'

Full Usage: monad'

Returns: MonadFxStrictBuilder<'monad<'t>>

Creates a strict monadic computation expression with side-effects (see http://fsprojects.github.io/FSharpPlus/computation-expressions.html for more information)

Returns: MonadFxStrictBuilder<'monad<'t>>