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>>

Functions and values

Function or value Description

applicative

Full Usage: applicative

Returns: ApplicativeBuilder<'Applicative<'T>>

Creates an applicative computation expression.

Returns: ApplicativeBuilder<'Applicative<'T>>

applicative2

Full Usage: applicative2

Returns: ApplicativeBuilder2<'Applicative1>>

Creates an applicative computation expression which compose effects of two Applicatives.

Returns: ApplicativeBuilder2<'Applicative1>>

applicative3

Full Usage: applicative3

Returns: ApplicativeBuilder3<'Applicative1>>>

Creates an applicative computation expression which compose effects of three Applicatives.

Returns: ApplicativeBuilder3<'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>>