FSharpPlus


Free<'functor<'t>, 't> Type

Union cases

Union case Description

Pure 't

Full Usage: Pure 't

Parameters:
    Item : 't

Item : 't

Roll obj

Full Usage: Roll obj

Parameters:
    Item : obj

Item : obj

Static members

Static member Description

f <*> x

Full Usage: f <*> x

Parameters:
    f : Free<^Functor<'T->'U>, ('T -> 'U)>
    x : Free<^Functor<'T>, 'T>

Returns: Free<^Functor<'U>, 'U>
Modifiers: inline
f : Free<^Functor<'T->'U>, ('T -> 'U)>
x : Free<^Functor<'T>, 'T>
Returns: Free<^Functor<'U>, 'U>

x >>= f

Full Usage: x >>= f

Parameters:
    x : Free<^Functor<'T>, 'T>
    f : 'T -> Free<^Functor<'U>, 'U>

Returns: Free<^Functor<'U>, 'U>
Modifiers: inline
x : Free<^Functor<'T>, 'T>
f : 'T -> Free<^Functor<'U>, 'U>
Returns: Free<^Functor<'U>, 'U>

Free.Delay(x)

Full Usage: Free.Delay(x)

Parameters:
    x : unit -> Free<'Functor<'T>, 'T>

Returns: Free<'Functor<'T>, 'T>
x : unit -> Free<'Functor<'T>, 'T>
Returns: Free<'Functor<'T>, 'T>

Free.Lift2(f, x, y)

Full Usage: Free.Lift2(f, x, y)

Parameters:
    f : 'T -> 'U -> 'V
    x : Free<^Functor<'T>, 'T>
    y : Free<^Functor<'U>, 'U>

Returns: Free<^Functor<'V>, 'V>
Modifiers: inline
f : 'T -> 'U -> 'V
x : Free<^Functor<'T>, 'T>
y : Free<^Functor<'U>, 'U>
Returns: Free<^Functor<'V>, 'V>

Free.Lift3(f, x, y, z)

Full Usage: Free.Lift3(f, x, y, z)

Parameters:
    f : 'T -> 'U -> 'V -> 'W
    x : Free<^Functor<'T>, 'T>
    y : Free<^Functor<'U>, 'U>
    z : Free<^Functor<'V>, 'V>

Returns: Free<^Functor<'W>, 'W>
Modifiers: inline
f : 'T -> 'U -> 'V -> 'W
x : Free<^Functor<'T>, 'T>
y : Free<^Functor<'U>, 'U>
z : Free<^Functor<'V>, 'V>
Returns: Free<^Functor<'W>, 'W>

Free.Map(x, f)

Full Usage: Free.Map(x, f)

Parameters:
    x : Free<^Functor<'T>, 'T>
    f : 'T -> 'U

Returns: Free<^Functor<'U>, 'U>
Modifiers: inline
x : Free<^Functor<'T>, 'T>
f : 'T -> 'U
Returns: Free<^Functor<'U>, 'U>

Free.Return(x)

Full Usage: Free.Return(x)

Parameters:
    x : 'a

Returns: Free<'b, 'a>
x : 'a
Returns: Free<'b, 'a>