Constructor | Description |
|
|
|
|
Instance member | Description |
Full Usage:
this.Bind2
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
f : 'TResult1 * 'TResult2 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: EffectCode<'Env, 'TOverall, 'T, ^Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, ^Err |
|
Full Usage:
this.Bind2Return
Parameters: Returns: EffectCode<'c, 'i, 'i, ^f>
Modifiers: inline Type parameters: 'c, 'd, ^f, 'h, 'i |
|
Full Usage:
this.Bind3
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
eff3 : Effect<'Env, 'TResult3, ^Err>
f : 'TResult1 * 'TResult2 * 'TResult3 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: EffectCode<'Env, 'TOverall, 'T, ^Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, 'TResult3, ^Err |
|
|
|
Full Usage:
this.Bind4
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
eff3 : Effect<'Env, 'TResult3, ^Err>
eff4 : Effect<'Env, 'TResult4, ^Err>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: EffectCode<'Env, 'TOverall, 'T, ^Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, ^Err |
|
Full Usage:
this.Bind4Return
Parameters:
Effect<'a, 'b, ^c>
m2 : Effect<'a, 'd, ^c>
m3 : Effect<'a, 'e, ^c>
m4 : Effect<'a, 'f, ^c>
f : 'b * 'd * 'e * 'f -> 'g
Returns: EffectCode<'a, 'g, 'g, ^c>
Modifiers: inline |
|
Full Usage:
this.Bind5
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
eff3 : Effect<'Env, 'TResult3, ^Err>
eff4 : Effect<'Env, 'TResult4, ^Err>
eff5 : Effect<'Env, 'TResult5, ^Err>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 * 'TResult5 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: EffectCode<'Env, 'TOverall, 'T, ^Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5, ^Err |
|
|
|
Full Usage:
this.ChangeError
Parameters:
Effect<'Env, 'TResult, 'Err1>
f : 'Err1 -> 'Err2
Returns: EffectCode<'Env, 'TResult, 'TResult, 'Err2>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err1, 'Err2 |
|
Full Usage:
this.Combine
Parameters:
EffectCode<'a, 'TOverall, unit, 'Err>
task2 : EffectCode<'a, 'TOverall, 'T, 'Err>
Returns: EffectCode<'a, 'TOverall, 'T, 'Err>
Modifiers: inline |
|
Full Usage:
this.Delay
Parameters:
unit -> EffectCode<'Env, 'TOverall, 'T, 'Err>
Returns: EffectCode<'Env, 'TOverall, 'T, 'Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'T, 'Err |
|
Full Usage:
this.Recover
Parameters:
Effect<'Env, 'TResult, 'Err>
continuation : 'Err -> 'TResult
Returns: EffectCode<'Env, 'TResult, 'TResult, 'Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err |
|
Full Usage:
this.Return
Parameters:
'T
Returns: EffectCode<'Env, 'T, 'T, 'Err>
Modifiers: inline Type parameters: 'T, 'Env, 'Err |
|
Full Usage:
this.TryFinally
Parameters:
EffectCode<'a, 'TOverall, 'T, 'b>
compensation : unit -> unit
Returns: EffectCode<'a, 'TOverall, 'T, 'b>
Modifiers: inline |
|
Full Usage:
this.TryRecover
Parameters: Returns: EffectCode<'Env, 'TResult, 'TResult, 'Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err |
|
Full Usage:
this.TryRecover
Parameters: Returns: EffectCode<'Env, 'TResult, 'TResult, 'Err>
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err |
|
Full Usage:
this.TryWith
Parameters:
EffectCode<'a, 'TOverall, 'T, 'b>
catch : exn -> EffectCode<'a, 'TOverall, 'T, 'b>
Returns: EffectCode<'a, 'TOverall, 'T, 'b>
Modifiers: inline |
|
Full Usage:
this.Using
Parameters:
'Resource
body : 'Resource -> EffectCode<'Env, 'TOverall, 'T, 'Err>
Returns: EffectCode<'Env, 'TOverall, 'T, 'Err>
Modifiers: inline Type parameters: 'Resource, 'TOverall, 'T, 'Env, 'Err |
|
Full Usage:
this.While
Parameters:
unit -> bool
body : EffectCode<'Env, 'TOverall, unit, 'Err>
Returns: EffectCode<'Env, 'TOverall, unit, 'Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'Err |
|
Full Usage:
this.Zero
Returns: EffectCode<'Env, 'TOverall, unit, 'Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'Err |
|
Full Usage:
this.Zip
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
eff3 : Effect<'Env, 'TResult3, ^Err>
eff4 : Effect<'Env, 'TResult4, ^Err>
eff5 : Effect<'Env, 'TResult5, ^Err>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 * 'TResult5 -> 'TOverall
Returns: EffectCode<'Env, 'TOverall, 'TOverall, ^Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5, ^Err |
|
Full Usage:
this.Zip
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
eff3 : Effect<'Env, 'TResult3, ^Err>
eff4 : Effect<'Env, 'TResult4, ^Err>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 -> 'TOverall
Returns: EffectCode<'Env, 'TOverall, 'TOverall, ^Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, ^Err |
|
Full Usage:
this.Zip
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
eff3 : Effect<'Env, 'TResult3, ^Err>
f : 'TResult1 * 'TResult2 * 'TResult3 -> 'TOverall
Returns: EffectCode<'Env, 'TOverall, 'TOverall, ^Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, 'TResult3, ^Err |
|
Full Usage:
this.Zip
Parameters:
Effect<'Env, 'TResult1, ^Err>
eff2 : Effect<'Env, 'TResult2, ^Err>
f : 'TResult1 * 'TResult2 -> 'TOverall
Returns: EffectCode<'Env, 'TOverall, 'TOverall, ^Err>
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, ^Err |
|
Static member | Description |
Full Usage:
EffBuilderBase.Bind2Dynamic(sm, task1, task2, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
f : 'TResult1 * 'TResult2 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, ^Err |
|
Full Usage:
EffBuilderBase.Bind3(sm, task1, task2, task3, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
task3 : ValueTask<Result<'TResult3, ^Err>>
f : 'TResult1 * 'TResult2 * 'TResult3 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, 'TResult3, ^Err |
|
Full Usage:
EffBuilderBase.Bind4(sm, task1, task2, task3, task4, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
task3 : ValueTask<Result<'TResult3, ^Err>>
task4 : ValueTask<Result<'TResult4, ^Err>>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, ^Err |
|
Full Usage:
EffBuilderBase.Bind5(sm, task1, task2, task3, task4, task5, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
task3 : ValueTask<Result<'TResult3, ^Err>>
task4 : ValueTask<Result<'TResult4, ^Err>>
task5 : ValueTask<Result<'TResult5, ^Err>>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 * 'TResult5 -> EffectCode<'Env, 'TOverall, 'T, ^Err>
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5, ^Err |
|
Full Usage:
EffBuilderBase.ChangeErrorDynamic(sm, task, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TResult, 'Err2>>>
task : ValueTask<Result<'TResult, 'Err1>>
f : 'Err1 -> 'Err2
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err1, 'Err2 |
|
Full Usage:
EffBuilderBase.CombineDynamic(sm, code1, code2)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'a, 'TOverall, 'Err>>>
code1 : EffectCode<'a, 'TOverall, unit, 'Err>
code2 : EffectCode<'a, 'TOverall, 'T, 'Err>
Returns: bool
|
|
Full Usage:
EffBuilderBase.GetResumptionFunc(sm)
Parameters:
byref<ResumableStateMachine<'Data>>
Returns: ResumptionFunc<'Data>
Modifiers: inline Type parameters: 'Data |
|
Full Usage:
EffBuilderBase.RecoverDynamic(sm, task, continuation)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TResult, 'Err>>>
task : ValueTask<Result<'TResult, 'Err>>
continuation : 'Err -> 'TResult
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err |
|
Full Usage:
EffBuilderBase.TryRecoverDynamic(sm, task, continuation)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TResult, 'Err>>>
task : ValueTask<Result<'TResult, 'Err>>
continuation : 'Err -> Effect<'Env, 'TResult, 'Err>
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err |
|
Full Usage:
EffBuilderBase.TryRecoverDynamic(sm, task, continuation)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TResult, 'Err>>>
task : ValueTask<Result<'TResult, 'Err>>
continuation : 'Err -> Result<'TResult, 'Err>
Returns: bool
Modifiers: inline Type parameters: 'Env, 'T, 'TOverall, 'TResult, 'Err |
|
Full Usage:
EffBuilderBase.WhileBodyDynamicAux(sm, condition, body, rf)
Parameters:
byref<EffectStateMachine<'Env, 'TOverall, 'Err>>
condition : unit -> bool
body : EffectCode<'Env, 'TOverall, unit, 'Err>
rf : ResumptionFunc<EffectStateMachineData<'Env, 'TOverall, 'Err>>
Returns: bool
|
|
Full Usage:
EffBuilderBase.WhileDynamic(sm, condition, body)
Parameters:
byref<EffectStateMachine<'Env, 'TOverall, 'Err>>
condition : unit -> bool
body : EffectCode<'Env, 'TOverall, unit, 'Err>
Returns: bool
|
|
Full Usage:
EffBuilderBase.ZipDynamic(sm, task1, task2, task3, task4, task5, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
task3 : ValueTask<Result<'TResult3, ^Err>>
task4 : ValueTask<Result<'TResult4, ^Err>>
task5 : ValueTask<Result<'TResult5, ^Err>>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 * 'TResult5 -> 'TOverall
Returns: bool
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5, ^Err |
|
Full Usage:
EffBuilderBase.ZipDynamic(sm, task1, task2, task3, task4, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
task3 : ValueTask<Result<'TResult3, ^Err>>
task4 : ValueTask<Result<'TResult4, ^Err>>
f : 'TResult1 * 'TResult2 * 'TResult3 * 'TResult4 -> 'TOverall
Returns: bool
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, 'TResult3, 'TResult4, ^Err |
|
Full Usage:
EffBuilderBase.ZipDynamic(sm, task1, task2, task3, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
task3 : ValueTask<Result<'TResult3, ^Err>>
f : 'TResult1 * 'TResult2 * 'TResult3 -> 'TOverall
Returns: bool
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, 'TResult3, ^Err |
|
Full Usage:
EffBuilderBase.ZipDynamic(sm, task1, task2, f)
Parameters:
byref<ResumableStateMachine<EffectStateMachineData<'Env, 'TOverall, ^Err>>>
task1 : ValueTask<Result<'TResult1, ^Err>>
task2 : ValueTask<Result<'TResult2, ^Err>>
f : 'TResult1 * 'TResult2 -> 'TOverall
Returns: bool
Modifiers: inline Type parameters: 'Env, 'TOverall, 'TResult1, 'TResult2, ^Err |
|