FSharpPlus


SeqT Module

Basic operations on SeqT

Functions and values

Function or value Description

SeqT.apply arg1 arg2

Full Usage: SeqT.apply arg1 arg2

Parameters:
    arg0 : SeqT<^Monad'U)>>
    arg1 : SeqT<^Monad>

Returns: SeqT<^Monad>
Modifiers: inline
arg0 : SeqT<^Monad'U)>>
arg1 : SeqT<^Monad>
Returns: SeqT<^Monad>

SeqT.bind f arg2

Full Usage: SeqT.bind f arg2

Parameters:
    f : 'T -> SeqT<^Monad>
    arg1 : SeqT<^Monad>

Returns: SeqT<^c>
Modifiers: inline
f : 'T -> SeqT<^Monad>
arg1 : SeqT<^Monad>
Returns: SeqT<^c>

SeqT.lift x

Full Usage: SeqT.lift x

Parameters:
    x : ^Monad<'T>

Returns: SeqT<^Monad>>
Modifiers: inline

Embed a Monad<'T> into a SeqT<'Monad>>

x : ^Monad<'T>
Returns: SeqT<^Monad>>

SeqT.lift2 f arg2 arg3

Full Usage: SeqT.lift2 f arg2 arg3

Parameters:
    f : 'T -> 'U -> 'V
    arg1 : SeqT<^Monad>
    arg2 : SeqT<^Monad>

Returns: SeqT<^Monad>
Modifiers: inline
f : 'T -> 'U -> 'V
arg1 : SeqT<^Monad>
arg2 : SeqT<^Monad>
Returns: SeqT<^Monad>

SeqT.lift3 f arg2 arg3 arg4

Full Usage: SeqT.lift3 f arg2 arg3 arg4

Parameters:
    f : 'T -> 'U -> 'V -> 'W
    arg1 : SeqT<^Monad>
    arg2 : SeqT<^Monad>
    arg3 : SeqT<^Monad>

Returns: SeqT<^Monad>
Modifiers: inline
f : 'T -> 'U -> 'V -> 'W
arg1 : SeqT<^Monad>
arg2 : SeqT<^Monad>
arg3 : SeqT<^Monad>
Returns: SeqT<^Monad>

SeqT.map f arg2

Full Usage: SeqT.map f arg2

Parameters:
    f : 'T -> 'U
    arg1 : SeqT<^Monad>

Returns: SeqT<^Monad>
Modifiers: inline
Type parameters: 'T, 'U, ^Monad<seq<'T>, ^Monad<seq<'U>
f : 'T -> 'U
arg1 : SeqT<^Monad>
Returns: SeqT<^Monad>

SeqT.run arg1

Full Usage: SeqT.run arg1

Parameters:
Returns: 'a
arg0 : SeqT<'a>
Returns: 'a