Logo ProcessCore

CrossAsync Module

Types

Type Description

CrossAsync<'T>

Functions and values

Function or value Description

all tasks

Full Usage: all tasks

Parameters:
Returns: CrossAsync<'T[]>
Type parameters: 'T
tasks : CrossAsync<'T> seq
Returns: CrossAsync<'T[]>

asAsync v

Full Usage: asAsync v

Parameters:
Returns: CrossAsync<'T>
Type parameters: 'T
v : CrossAsync<'T>
Returns: CrossAsync<'T>

bind f v

Full Usage: bind f v

Parameters:
Returns: Async<'b>
Type parameters: 'a, 'b
f : 'a -> Async<'b>
v : Async<'a>
Returns: Async<'b>

catchAsResult p

Full Usage: catchAsResult p

Parameters:
Returns: CrossAsync<Result<'T, string>>
Type parameters: 'T
p : CrossAsync<'T>
Returns: CrossAsync<Result<'T, string>>

catchWith f p

Full Usage: catchWith f p

Parameters:
Returns: CrossAsync<'T>
Type parameters: 'T
f : exn -> 'T
p : CrossAsync<'T>
Returns: CrossAsync<'T>

choose chooser tasks

Full Usage: choose chooser tasks

Parameters:
    chooser : 'T -> CrossAsync<'U option>
    tasks : 'T seq

Returns: CrossAsync<'U[]>
Type parameters: 'T, 'U
chooser : 'T -> CrossAsync<'U option>
tasks : 'T seq
Returns: CrossAsync<'U[]>

crossAsync

Full Usage: crossAsync

Returns: AsyncBuilder
Modifiers: inline
Type parameters: 'T
Returns: AsyncBuilder

map f v

Full Usage: map f v

Parameters:
    f : 'a -> 'b
    v : Async<'a>

Returns: Async<'b>
Type parameters: 'a, 'b
f : 'a -> 'b
v : Async<'a>
Returns: Async<'b>

startSequential starterF tasks

Full Usage: startSequential starterF tasks

Parameters:
Returns: CrossAsync<'U[]>
Type parameters: 'T, 'U
starterF : 'T -> CrossAsync<'U>
tasks : 'T seq
Returns: CrossAsync<'U[]>

tryPick chooser tasks

Full Usage: tryPick chooser tasks

Parameters:
    chooser : 'T -> CrossAsync<'U option>
    tasks : 'T seq

Returns: CrossAsync<'U option>
Type parameters: 'T, 'U
chooser : 'T -> CrossAsync<'U option>
tasks : 'T seq
Returns: CrossAsync<'U option>

Type something to start searching.