Header menu logo TDesu.FSharp

ValidationBuilder Type

Computation expression builder for Validation workflows. Use let! for monadic (short-circuit) and and! for applicative (collect errors).

Constructors

Constructor Description

ValidationBuilder()

Full Usage: ValidationBuilder()

Returns: ValidationBuilder

Instance members

Instance member Description

this.Bind

Full Usage: this.Bind

Parameters:
Returns: Validation<'TResult, 'TError>
Modifiers: inline
Type parameters: 'TValue, 'TError, 'TResult
v : Validation<'TValue, 'TError>
f : 'TValue -> Validation<'TResult, 'TError>
Returns: Validation<'TResult, 'TError>

this.BindReturn

Full Usage: this.BindReturn

Parameters:
    v : Validation<'TValue, 'TError>
    f : 'TValue -> 'TResult

Returns: Validation<'TResult, 'TError>
Modifiers: inline
Type parameters: 'TValue, 'TError, 'TResult
v : Validation<'TValue, 'TError>
f : 'TValue -> 'TResult
Returns: Validation<'TResult, 'TError>

this.Delay

Full Usage: this.Delay

Parameters:
Returns: unit -> Validation<'TValue, 'TError>
Modifiers: inline
Type parameters: 'TValue, 'TError
f : unit -> Validation<'TValue, 'TError>
Returns: unit -> Validation<'TValue, 'TError>

this.MergeSources

Full Usage: this.MergeSources

Parameters:
Returns: Validation<('T1 * 'T2), 'TError>
Modifiers: inline
Type parameters: 'T1, 'TError, 'T2
v1 : Validation<'T1, 'TError>
v2 : Validation<'T2, 'TError>
Returns: Validation<('T1 * 'T2), 'TError>

this.Return

Full Usage: this.Return

Parameters:
    value : 'TValue

Returns: Validation<'TValue, 'TError>
Modifiers: inline
Type parameters: 'TValue, 'TError
value : 'TValue
Returns: Validation<'TValue, 'TError>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
Returns: Validation<'TValue, 'TError>
Modifiers: inline
Type parameters: 'TValue, 'TError
v : Validation<'TValue, 'TError>
Returns: Validation<'TValue, 'TError>

this.Run

Full Usage: this.Run

Parameters:
Returns: Validation<'TValue, 'TError>
Modifiers: inline
Type parameters: 'TValue, 'TError
f : unit -> Validation<'TValue, 'TError>
Returns: Validation<'TValue, 'TError>

this.Zero

Full Usage: this.Zero

Returns: Validation<unit, 'TError>
Modifiers: inline
Type parameters: 'TError
Returns: Validation<unit, 'TError>

Type something to start searching.