Header menu logo TDesu.FSharp

TDesu.FSharp.Tasks Namespace

Task and TaskResult combinators, Task.loop, TaskGroup (structured concurrency), parallelThrottle, fireAndForget.

Type/Module Description

Loop<'State, 'Result>

What one step of Task.loop decided: run again with the next state, or stop and hand back the result.

Task

Task combinators — map, bind, zip, catch, loop, and more for Task{T}.

TaskGroup

Structured concurrency: run multiple tasks, cancel all on first failure. Similar to Go's errgroup.

TaskOption

TaskResult

Combinators for Task<Result<'T, 'TError>> — map, bind, tee on the inner Result.

TaskVOption

Type something to start searching.