Creates an F[A]
instance from a provided function
that will have a callback injected for signaling the
final result of an asynchronous process.
Creates an F[A]
instance from a provided function
that will have a callback injected for signaling the
final result of an asynchronous process.
is a function that should be called with a callback for signaling the result once it is ready
Suspends the evaluation of an F
reference.
Suspends the evaluation of an F
reference.
Equivalent to FlatMap.flatten
for pure expressions,
the purpose of this function is to suspend side effects
in F
.
Lifts any by-name parameter into the F
context.
Lifts any by-name parameter into the F
context.
Equivalent to Applicative.pure
for pure expressions,
the purpose of this function is to suspend side effects
in F
.
(Since version 1.0.0-RC2) Use *> or apR instead.
(Since version 1.0.0-RC2) Use apREval instead.
(Since version 1.0.0-RC2) Use <* or apL instead.
(Since version 1.0.0-RC2) Use apLEval instead.
A monad that can describe asynchronous or synchronous computations that produce exactly one result.