Apply a function to the result of this action.
Apply a function to the result of this action.
the type of the resulting action.
the function to apply.
the transformed action.
Sequence an action after this one and return the result of this action.
Sequence an action after this one and return the result of this action.
the type of the next action.
the next action.
the result of this action.
An operator that acts like bind
but returns the result
of the previous action.
An operator that acts like bind
but returns the result
of the previous action.
the type of the next action.
the function used to create the next action.
the result of the previous action.
Operator equivalent to andThen
.
Operator equivalent to andThen
.
the type of the next action.
the next action.
the result of the next action.
Sequence to unrelated actions and return the result of the first action.
Sequence to unrelated actions and return the result of the first action.
the type of the next action.
the next action.
the result of the first action.
An operator that acts like bind
but returns the result
of the previous action.
An operator that acts like bind
but returns the result
of the previous action.
the type of the next action.
the function used to create the next action.
the result of the previous action.
The monadic bind
operator.
The monadic bind
operator.
the type of the next action.
the function used to create the next action.
the next action.
Sequence an action after this one and return the result of that action.
Sequence an action after this one and return the result of that action.
the type of the next action.
the next action.
the result of the next action.
Bind the result of this action to the argument of a function resulting in the next IO action to execute.
Bind the result of this action to the argument of a
function resulting in the next IO action to execute.
In other words, the new action created by bind
passes control to the action
created as a reaction to the result of the current action.
the type of the next action.
the function used to create the next action.
the next action.
Function required by Scala for pattern matching
Same as bind
Same as bind
Apply a function to the result of this action.
Apply a function to the result of this action.
the type of the resulting action.
the function to apply.
the transformed action.
Execute an action or catch a user-level exception raised by this action.
Execute an action or catch a user-level exception raised by this action. If a user-level exception is thrown, any resource dynamically acquired by this action is shutdown. Then, if its signal matches a signal for which the partial function is defined the action results in the action defined by the partial function handler. Otherwise, the signal is propageted further in the parent's context.
the partial function invoked if a user-level exception occurs.
a managed action.
Interleave the execution of this action with the execution of another action.
Interleave the execution of this action with the execution of another action.
the other action
the pair of both results (implicit conversions allow to match ~ as a tuple, otherwise use flatten x methods).
Sequence an action after this one and return a pair containing the results of both actions.
Sequence an action after this one and return a pair containing the results of both actions.
the type of the next action.
the next action.
the pair with both results (implicit conversions allow to match ~ as a tuple, otherwise use flatten x methods).
Same as par
but discard the result.
Same as par
but discard the result.
the other action.
an action that returns Unit after both actions have terminated.
Operator for par
.
Operator for par
.
an action that returns the results of both actions in a pair.
Sequence an action after this one and return a pair containing the results of both actions.
Sequence an action after this one and return a pair containing the results of both actions.
the type of the next action.
the next action.
the pair with both results (implicit conversions allow to match ~ as a tuple, otherwise use flatten x methods).
Sequence an action after this one and return the result of that action.
Sequence an action after this one and return the result of that action.
the type of the next action.
the next action.
the result of the next action.
Same as bind
Same as bind
The Molecule IO Monad