namespace FsToolkit.ErrorHandling [] module AsyncResultOptionCE = type AsyncResultOptionBuilder() = member inline _.Return(value: 'ok) : Async> = AsyncResultOption.retn value member inline _.ReturnFrom (value: Async>) : Async> = value member inline _.Bind ( input: Async>, [] binder: 'okInput -> Async> ) : Async> = AsyncResultOption.bind binder input member inline _.Combine(aro1, aro2) = aro1 |> AsyncResultOption.bind (fun _ -> aro2) member inline _.Delay([] f: unit -> Async<'a>) : Async<'a> = async.Delay f let asyncResultOption = new AsyncResultOptionBuilder()