ResourceUnion
Describes acquisition of a value together with registration of its release in the current Flow scope.
Specification
Kind
Union
Members
2
Examples
0
createSignature
Resource.create acquire release
finalizerSignature
Resource.finalizer release
Operations
kind:member
Describes acquisition together with a release flow registered in the current Flow scope.
Parameters
| Name | Type | Description |
|---|---|---|
| acquire | Flow<'env, 'error, 'value> | |
| release | 'value -> Flow<'env, Never, unit> |
Returns
Resource<'env, 'error, 'value>
Verification Examples
Resource.create openConnection (fun connection -> Flow.delay (fun () -> connection.Close(); Flow.succeed ()))
