ResultDSLModule
PackageReified.Result
The concise result vocabulary: the result { } computation expression, its accumulating
result.list { } / result.array { } variants, and the lightweight admission functions
(okIf, failIf, require, orError, mapError).
Summary
| Name | Signature | Synopsis |
|---|
| Operations |
| result | result | The fail-fast result { } computation expression. |
| okIf | okIf predicate value | Alias for . |
| failIf | failIf predicate value | Alias for . |
| require | require condition | Alias for . |
| orError | orError failure result | Alias for . |
| mapError | mapError mapper result | Alias for . |
Operations
kind:member
The fail-fast result { } computation expression.
kind:member
okIf predicate value
MemberAlias for okIf.
Parameters
| Name | Type | Description |
|---|
| predicate | 'a -> bool | |
| value | 'a | |
kind:member
failIf predicate value
MemberAlias for failIf.
Parameters
| Name | Type | Description |
|---|
| predicate | 'a -> bool | |
| value | 'a | |
kind:member
Alias for require.
Parameters
| Name | Type | Description |
|---|
| condition | bool | |
Returns
Result<unit, unit>
kind:member
orError failure result
MemberAlias for orError.
Parameters
| Name | Type | Description |
|---|
| failure | 'a | |
| result | Result<'b, 'c> | |
kind:member
mapError mapper result
MemberAlias for mapError.
Parameters
| Name | Type | Description |
|---|
| mapper | 'a -> 'b | |
| result | Result<'c, 'a> | |