FSharpPlus


Extensions Module

Module containing F#+ Extension Methods on existing types

Type extensions

Type extension Description

Async.Bisequence(t)

Full Usage: Async.Bisequence(t)

Parameters:
Returns: Async<Result<'T, 'Error>>

Creates an async Result from a Result where both cases are async.

Extended Type: Async

t : Result<Async<'T>, Async<'Error>>
Returns: Async<Result<'T, 'Error>>

Async.Bisequence(t)

Full Usage: Async.Bisequence(t)

Parameters:
Returns: Async<Choice<'T, 'Choice2Of2>>

Creates an async Choice from a Choice where both cases are async.

Extended Type: Async

t : Choice<Async<'T>, Async<'Choice2Of2>>
Returns: Async<Choice<'T, 'Choice2Of2>>

this.GetSlice

Full Usage: this.GetSlice

Parameters:
    () : unit

Returns: int option * int option -> IEnumerable<'T>

Extended Type: IEnumerable

() : unit
Returns: int option * int option -> IEnumerable<'T>

this.GetSlice

Full Usage: this.GetSlice

Returns: int option * int option -> IEnumerable<'T>
Modifiers: abstract

Extended Type: IEnumerable

Returns: int option * int option -> IEnumerable<'T>

this.GetSlice

Full Usage: this.GetSlice

Parameters:
    () : unit

Returns: int option * int option -> List<'T>

Extended Type: List

() : unit
Returns: int option * int option -> List<'T>

this.GetSlice

Full Usage: this.GetSlice

Returns: int option * int option -> List<'T>

Extended Type: List

Returns: int option * int option -> List<'T>

Async.Sequence(t)

Full Usage: Async.Sequence(t)

Parameters:
Returns: Async<seq<'a>>

Combine all asyncs in one, chaining them in sequence order.

Extended Type: Async

t : seq<Async<'a>>
Returns: Async<seq<'a>>

Async.Sequence(t)

Full Usage: Async.Sequence(t)

Parameters:
Returns: Async<'T list>

Combine all asyncs in one, chaining them in sequence order.

Extended Type: Async

t : Async<'T> list
Returns: Async<'T list>

Async.Sequence(t)

Full Usage: Async.Sequence(t)

Parameters:
Returns: Async<'a array>

Combine all asyncs in one, chaining them in sequence order.

Extended Type: Async

t : Async<'a> array
Returns: Async<'a array>

Async.Sequence(t)

Full Usage: Async.Sequence(t)

Parameters:
Returns: Async<Result<'T, 'Error>>

Creates an async Result from a Result where the Ok case is async.

Extended Type: Async

t : Result<Async<'T>, 'Error>
Returns: Async<Result<'T, 'Error>>

Async.Sequence(t)

Full Usage: Async.Sequence(t)

Parameters:
Returns: Async<Choice<'T, 'Choice2Of2>>

Creates an async Choice from a Choice where the Choice1Of2 case is async.

Extended Type: Async

t : Choice<Async<'T>, 'Choice2Of2>
Returns: Async<Choice<'T, 'Choice2Of2>>

Option.Sequence(t)

Full Usage: Option.Sequence(t)

Parameters:
    t : seq<'T option>

Returns: seq<'T> option

Returns None if it contains a None element, otherwise a list of all elements

Extended Type: Option

t : seq<'T option>
Returns: seq<'T> option

ValueOption.Sequence(t)

Full Usage: ValueOption.Sequence(t)

Parameters:
    t : seq<'T voption>

Returns: seq<'T> voption

Returns None if it contains a None element, otherwise a list of all elements

Extended Type: ValueOption

t : seq<'T voption>
Returns: seq<'T> voption

Task.WhenAll(tasks, ?cancellationToken)

Full Usage: Task.WhenAll(tasks, ?cancellationToken)

Parameters:
Returns: Task<'a[]>

Extended Type: Task

tasks : Task<'a>[]
?cancellationToken : CancellationToken
Returns: Task<'a[]>