Right-to-left composition of functors. The composition of applicative functors is always applicative, but the composition of monads is not always a monad.
Static member | Description |
![]() ![]() ![]() ![]() ![]() ![]() Lifts a function into a Composed Applicative Functor. Same as map. To be used in Applicative Style expressions, combined with <*>
|
Static member | Description |
Full Usage:
x *> y
Parameters:
^FunctorF<'FunctorG<'T>>
y : ^FunctorF<'FunctorG<'U>>
Returns: ^FunctorF<'FunctorG<'U>>
Modifiers: inline Type parameters: ^FunctorF<'FunctorG<'U->'U>>, ^FunctorF<'FunctorG<'U>>, 'T, 'U |
|
Full Usage:
x <* y
Parameters:
^FunctorF<'FunctorG<'U>>
y : ^FunctorF<'FunctorG<'T>>
Returns: ^FunctorF<'FunctorG<'U>>
Modifiers: inline Type parameters: ^FunctorF<'FunctorG<'T->'U>>, ^FunctorF<'FunctorG<'T>>, 'U, 'T |
|
Union case | Description |
Full Usage:
Compose 'functorF<'functorG<'t>>
Parameters:
'functorF<'functorG<'t>>
|
|
Static member | Description |
Full Usage:
arg1 <*> arg1
Parameters: Returns: Compose<^ApplicativeF<'ApplicativeG<'U>>
Modifiers: inline Type parameters: ^ApplicativeF<'ApplicativeG<'T>->'ApplicativeG<'U>, ^ApplicativeF<'ApplicativeG<'T>, ^ApplicativeF<'ApplicativeG<'U>, ^ApplicativeG<'T->'U>, ^ApplicativeG<'T>, ^ApplicativeG<'U> |
|
|
|
Full Usage:
Compose.Lift2(f, arg2, arg3)
Parameters:
'T -> 'U -> 'V
arg1 : Compose<^ApplicativeF<'ApplicativeG<'T>>
arg2 : Compose<^ApplicativeF<'ApplicativeG<'U>>
Returns: Compose<^ApplicativeF<'ApplicativeG<'V>>
Modifiers: inline Type parameters: 'U, 'V, ^ApplicativeF<'ApplicativeG<'T>, ^ApplicativeF<'ApplicativeG<'U>, ^ApplicativeF<'ApplicativeG<'V>, ^ApplicativeG<'T>, ^ApplicativeG<'U>, ^ApplicativeG<'V> |
|
Full Usage:
Compose.Lift3(f, arg2, arg3, arg4)
Parameters:
'T -> 'U -> 'V -> 'W
arg1 : Compose<^ApplicativeF<'ApplicativeG<'T>>
arg2 : Compose<^ApplicativeF<'ApplicativeG<'U>>
arg3 : Compose<^ApplicativeF<'ApplicativeG<'V>>
Returns: Compose<^ApplicativeF<'ApplicativeG<'W>>
Modifiers: inline Type parameters: 'U, 'V, 'W, ^ApplicativeF<'ApplicativeG<'T>, ^ApplicativeF<'ApplicativeG<'U>, ^ApplicativeF<'ApplicativeG<'V>, ^ApplicativeF<'ApplicativeG<'W>, ^ApplicativeG<'T>, ^ApplicativeG<'U>, ^ApplicativeG<'V>, ^ApplicativeG<'W> |
|
|
|
Full Usage:
Compose.Return(x)
Parameters:
'T
Returns: Compose<^ApplicativeF<'ApplicativeG<'T>>
Modifiers: inline Type parameters: ^ApplicativeF<'ApplicativeG<'T>, ^ApplicativeG<'T> |
|
Full Usage:
Compose.get_Empty ()
Returns: Compose<^AlternativeF<'ApplicativeG<'T>>
Modifiers: inline |
|