Computes an F[B]
from A
value(s) in an F[A]
.
Computes an F[B]
from A
value(s) in an F[A]
.
Lifts a pure value in to the F
effect.
Lifts a pure value in to the F
effect.
Returns an F[A]
that evaluates and runs the provided fa
on each run.
Converts an F[A]
to an F[B]
using an effectful function F[A => B]
.
Converts an F[A]
to an F[B]
using an effectful function F[A => B]
.
The function effect is evaluated first, followed by the F[A]
effect.
Promotes a non-strict value to an F
.
Promotes a non-strict value to an F
.
Evaluates a
each time the returned effect is run.
Converts an F[A]
to an F[B]
using a pure function A => B
.
Monad which supports capturing a deferred evaluation of a by-name
F[A]
.Evaluation is suspended until a value is extracted, typically via the
unsafeRunAsync
method on the related Effect type class or via a type constructor specific extraction method (e.g.,unsafeRunSync
onTask
). Side-effects that occur while evaluating a suspension are evaluated exactly once at the time of extraction.