Header menu logo FSharp.Data.Adaptive

AValBuilder Type

ComputationExpression builder for aval.

Constructors

Constructor Description

AValBuilder()

Full Usage: AValBuilder()

Returns: AValBuilder
Returns: AValBuilder

Instance members

Instance member Description

this.Bind

Full Usage: this.Bind

Parameters:
    value : aval<'T1>
    mapping : 'T1 -> aval<'T2>

Returns: aval<'T2>
Modifiers: inline
Type parameters: 'T1, 'T2
value : aval<'T1>
mapping : 'T1 -> aval<'T2>
Returns: aval<'T2>

this.Bind2

Full Usage: this.Bind2

Parameters:
    v1 : aval<'T1>
    v2 : aval<'T2>
    mapping : 'T1 * 'T2 -> aval<'T3>

Returns: aval<'T3>
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3
v1 : aval<'T1>
v2 : aval<'T2>
mapping : 'T1 * 'T2 -> aval<'T3>
Returns: aval<'T3>

this.Bind2Return

Full Usage: this.Bind2Return

Parameters:
    v1 : aval<'T1>
    v2 : aval<'T2>
    mapping : 'T1 * 'T2 -> 'T3

Returns: aval<'T3>
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3
v1 : aval<'T1>
v2 : aval<'T2>
mapping : 'T1 * 'T2 -> 'T3
Returns: aval<'T3>

this.Bind3

Full Usage: this.Bind3

Parameters:
    v1 : aval<'T1>
    v2 : aval<'T2>
    v3 : aval<'T3>
    mapping : 'T1 * 'T2 * 'T3 -> aval<'T4>

Returns: aval<'T4>
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4
v1 : aval<'T1>
v2 : aval<'T2>
v3 : aval<'T3>
mapping : 'T1 * 'T2 * 'T3 -> aval<'T4>
Returns: aval<'T4>

this.Bind3Return

Full Usage: this.Bind3Return

Parameters:
    v1 : aval<'T1>
    v2 : aval<'T2>
    v3 : aval<'T3>
    mapping : 'T1 * 'T2 * 'T3 -> 'T4

Returns: aval<'T4>
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3, 'T4
v1 : aval<'T1>
v2 : aval<'T2>
v3 : aval<'T3>
mapping : 'T1 * 'T2 * 'T3 -> 'T4
Returns: aval<'T4>

this.BindReturn

Full Usage: this.BindReturn

Parameters:
    value : aval<'T1>
    mapping : 'T1 -> 'T2

Returns: aval<'T2>
Modifiers: inline
Type parameters: 'T1, 'T2
value : aval<'T1>
mapping : 'T1 -> 'T2
Returns: aval<'T2>

this.MergeSources

Full Usage: this.MergeSources

Parameters:
Returns: aval<'T1 * 'T2>
Modifiers: inline
Type parameters: 'T1, 'T2
v1 : aval<'T1>
v2 : aval<'T2>
Returns: aval<'T1 * 'T2>

this.MergeSources3

Full Usage: this.MergeSources3

Parameters:
Returns: aval<'T1 * 'T2 * 'T3>
Modifiers: inline
Type parameters: 'T1, 'T2, 'T3
v1 : aval<'T1>
v2 : aval<'T2>
v3 : aval<'T3>
Returns: aval<'T1 * 'T2 * 'T3>

this.Return

Full Usage: this.Return

Parameters:
    value : 'T

Returns: aval<'T>
Modifiers: inline
Type parameters: 'T
value : 'T
Returns: aval<'T>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
Returns: aval<'T>
Modifiers: inline
Type parameters: 'T
value : aval<'T>
Returns: aval<'T>

Type something to start searching.