FSharpPlus


ListT Module

Basic operations on ListT

Functions and values

Function or value Description

ListT.apply arg1 arg2

Full Usage: ListT.apply arg1 arg2

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

ListT.bind f arg2

Full Usage: ListT.bind f arg2

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

ListT.lift x

Full Usage: ListT.lift x

Parameters:
    x : ^Monad<'T>

Returns: ListT<^Monad>>
Modifiers: inline

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

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

ListT.lift2 f arg2 arg3

Full Usage: ListT.lift2 f arg2 arg3

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

Returns: ListT<^Monad>
Modifiers: inline
Type parameters: 'T, 'U, 'V, ^Monad<list<'T>, ^Monad<list<'U>, ^Monad<list<'V>
f : 'T -> 'U -> 'V
arg1 : ListT<^Monad>
arg2 : ListT<^Monad>
Returns: ListT<^Monad>

ListT.lift3 f arg2 arg3 arg4

Full Usage: ListT.lift3 f arg2 arg3 arg4

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

Returns: ListT<^Monad>
Modifiers: inline
Type parameters: 'T, 'U, 'V, 'W, ^Monad<list<'T>, ^Monad<list<'U>, ^Monad<list<'V>, ^Monad<list<'W>
f : 'T -> 'U -> 'V -> 'W
arg1 : ListT<^Monad>
arg2 : ListT<^Monad>
arg3 : ListT<^Monad>
Returns: ListT<^Monad>

ListT.map f arg2

Full Usage: ListT.map f arg2

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

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

ListT.run arg1

Full Usage: ListT.run arg1

Parameters:
Returns: 'Monad>
arg0 : ListT<'Monad>>
Returns: 'Monad>