Result Module
Functions and values
| Function or value |
Description
|
||
|
|||
Full Usage:
Result.catch f
Parameters:
unit -> 'T
-
The function to execute inside a try/catch.
Returns: Result<'T, exn>
Modifiers: inline Type parameters: 'T |
Wraps a function call in try/catch, returning
Example
Multiple items
module Result from Microsoft.FSharp.Core -------------------- [<Struct>] type Result<'T,'TError> = | Ok of ResultValue: 'T | Error of ErrorValue: 'TError Multiple items
val int: value: 'T -> int (requires member op_Explicit) -------------------- type int = int32 -------------------- type int<'Measure> = int |
||
Full Usage:
Result.defaultValue def r
Parameters:
'T
r : Result<'T, 'a>
Returns: 'T
Modifiers: inline Type parameters: 'T, 'a |
Returns the Ok value, or the given default. The default value to return on Error. The result to extract from.
|
||
Full Usage:
Result.defaultWith f r
Parameters:
unit -> 'T
r : Result<'T, 'a>
Returns: 'T
Modifiers: inline Type parameters: 'T, 'a |
Returns the Ok value, or computes a default. The function to compute a default value on Error. The result to extract from.
|
||
Full Usage:
Result.get r
Parameters:
Result<'a, 'b>
-
The result to unwrap.
Returns: 'a
Modifiers: inline Type parameters: 'a, 'b |
Extracts the
|
||
|
|||
Full Usage:
Result.isError r
Parameters:
Result<'a, 'b>
Returns: bool
Modifiers: inline Type parameters: 'a, 'b |
|||
Full Usage:
Result.isOk r
Parameters:
Result<'a, 'b>
Returns: bool
Modifiers: inline Type parameters: 'a, 'b |
|||
|
|||
|
|||
Full Usage:
Result.ofOption error opt
Parameters:
'TError
opt : 'T option
Returns: Result<'T, 'TError>
Modifiers: inline Type parameters: 'TError, 'T |
Converts an Option to a Result: Some becomes Ok, None becomes Error. The error value to use when the option is None. The option to convert.
|
||
|
|||
|
|||
Full Usage:
Result.requireFalse error value
Parameters:
'TError
value : bool
Returns: Result<unit, 'TError>
Modifiers: inline Type parameters: 'TError |
Returns Ok(()) if false, Error(error) if true. The error value to use when the condition is true. The boolean condition to check.
|
||
Full Usage:
Result.requireNotNull error value
Parameters:
'TError
value : 'T
Returns: Result<'T, 'TError>
Modifiers: inline Type parameters: 'TError, 'T |
Returns Ok(value) if not null, Error(error) if null. The error value to use when the value is null. The value to check for null.
|
||
Full Usage:
Result.requireTrue error value
Parameters:
'TError
value : bool
Returns: Result<unit, 'TError>
Modifiers: inline Type parameters: 'TError |
Returns Ok(()) if true, Error(error) if false. The error value to use when the condition is false. The boolean condition to check.
|
||
|
|||
|
|||
Full Usage:
Result.toOption r
Parameters:
Result<'T, 'a>
Returns: 'T option
Modifiers: inline Type parameters: 'T, 'a |
Converts Result to Option: Ok becomes Some, Error becomes None. The result to convert.
|
||
Full Usage:
Result.valueOr f r
Parameters:
'TError -> 'T
r : Result<'T, 'TError>
Returns: 'T
Modifiers: inline Type parameters: 'TError, 'T |
Extracts the Ok value, or computes a fallback from the Error. The function to compute a fallback from the Error value. The result to extract from.
|
||
|
TDesu.FSharp