FSharpPlus


MonadFxBuilder<'monad<'t>> Type

Constructors

Constructor Description

MonadFxBuilder()

Full Usage: MonadFxBuilder()

Returns: MonadFxBuilder<'monad<'t>>
Returns: MonadFxBuilder<'monad<'t>>

Instance members

Instance member Description

this.Combine

Full Usage: this.Combine

Parameters:
    a : ^Monad
    b : ^Monad<'T>

Returns: ^Monad<'T>
Modifiers: inline
Type parameters: ^Monad<'T>
a : ^Monad
b : ^Monad<'T>
Returns: ^Monad<'T>

this.For

Full Usage: this.For

Parameters:
    p : 'a
    rest : 'T -> ^Monad

Returns: ^Monad
Modifiers: inline
Type parameters: 'T, ^Monad<unit>
p : 'a
rest : 'T -> ^Monad
Returns: ^Monad

this.While

Full Usage: this.While

Parameters:
    guard : unit -> bool
    body : ^Monad

Returns: ^Monad
Modifiers: inline
guard : unit -> bool
body : ^Monad
Returns: ^Monad

this.WhileImpl

Full Usage: this.WhileImpl

Parameters:
    guard : unit -> bool
    body : ^Monad

Returns: ^Monad
Modifiers: inline
guard : unit -> bool
body : ^Monad
Returns: ^Monad

this.Zero

Full Usage: this.Zero

Returns: ^Monad
Modifiers: inline
Returns: ^Monad

this.fx

Full Usage: this.fx

Returns: MonadFxBuilder<'monad<'t>>

Makes it a (lazy) monadic computation expression with side-effects

Returns: MonadFxBuilder<'monad<'t>>

this.fx'

Full Usage: this.fx'

Returns: MonadFxStrictBuilder<'monad<'t>>

Makes it a strict monadic computation expression with side-effects

Returns: MonadFxStrictBuilder<'monad<'t>>

this.plus

Full Usage: this.plus

Returns: MonadPlusBuilder<'monad<'t>>

Makes it a (lazy) monadplus computation expression.

Returns: MonadPlusBuilder<'monad<'t>>

this.plus'

Full Usage: this.plus'

Returns: MonadPlusStrictBuilder<'monad<'t>>

Makes it a strict monadplus computation expression.

Returns: MonadPlusStrictBuilder<'monad<'t>>

this.strict

Full Usage: this.strict

Returns: MonadFxStrictBuilder<'monad<'t>>
Returns: MonadFxStrictBuilder<'monad<'t>>