ValidationBuilder Type
Computation expression builder for Validation workflows.
Use let! for monadic (short-circuit) and and! for applicative (collect errors).
Constructors
| Constructor |
Description
|
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.Bind
Parameters:
Validation<'TValue, 'TError>
f : 'TValue -> Validation<'TResult, 'TError>
Returns: Validation<'TResult, 'TError>
Modifiers: inline Type parameters: 'TValue, 'TError, 'TResult |
|
Full Usage:
this.BindReturn
Parameters:
Validation<'TValue, 'TError>
f : 'TValue -> 'TResult
Returns: Validation<'TResult, 'TError>
Modifiers: inline Type parameters: 'TValue, 'TError, 'TResult |
|
Full Usage:
this.Delay
Parameters:
unit -> Validation<'TValue, 'TError>
Returns: unit -> Validation<'TValue, 'TError>
Modifiers: inline Type parameters: 'TValue, 'TError |
|
Full Usage:
this.MergeSources
Parameters:
Validation<'T1, 'TError>
v2 : Validation<'T2, 'TError>
Returns: Validation<('T1 * 'T2), 'TError>
Modifiers: inline Type parameters: 'T1, 'TError, 'T2 |
|
Full Usage:
this.Return
Parameters:
'TValue
Returns: Validation<'TValue, 'TError>
Modifiers: inline Type parameters: 'TValue, 'TError |
|
Full Usage:
this.ReturnFrom
Parameters:
Validation<'TValue, 'TError>
Returns: Validation<'TValue, 'TError>
Modifiers: inline Type parameters: 'TValue, 'TError |
|
Full Usage:
this.Run
Parameters:
unit -> Validation<'TValue, 'TError>
Returns: Validation<'TValue, 'TError>
Modifiers: inline Type parameters: 'TValue, 'TError |
|
|
|
TDesu.FSharp