Applies the given function in context to the given value in context, returning the result in the context.
Applies the given function in context to the given value in context, returning the result in the context.
Applies the given function to the value contained in this context, returning the result of the function, which is a value wrapped in another context.
Flattens a nested context into a single context.
Inserts a value into a context.
Inserts a value into a context.
Applies the given function in context to the given values in context, returning the result in the context.
Applies the given function in context to the given values in context, returning the result in the context.
Applies the given function in context to the given values in context, returning the result in the context.
Applies the given function in context to the given values in context, returning the result in the context.
Transforms the given function into another function where each parameter type and the result type are lifted into a context.
Transforms the given function into another function where each parameter type and the result type are lifted into a context.
Transforms the given function into another function where each parameter type and the result type are lifted into a context.
Transforms the given function into another function where each parameter type and the result type are lifted into a context.
Transforms the given function into another function where the parameter and result types are lifted into a context.
Transforms the given function into another function where the parameter and result types are lifted into a context.
Applies the given function to the given value in context, returning the result in the context.
Applies the given function to the given value in context, returning the result in the context.
Applies the given function to the given values in context, returning the result in the context.
Applies the given function to the given values in context, returning the result in the context.
Applies the given function to the given values in context, returning the result in the context.
Applies the given function to the given values in context, returning the result in the context.
Transforms three contexts containing values into a context containing a tuple of the three corresponding values.
Transforms three contexts containing values into a context containing a tuple of the three corresponding values.
Transforms two contexts containing values into a context containing a tuple of the two corresponding values.
Transforms two contexts containing values into a context containing a tuple of the two corresponding values.
Typeclass trait for algebraic structure containing insertion and flat-mapping methods that obey laws of identity and associativity.
A
Monad
instance wraps an object that in some way behaves as aMonad
.